From: Radoslav Gerganov Date: Sun, 5 Jan 2025 07:50:37 +0000 (+0200) Subject: ggml : allow loading backend with env variable (ggml/1059) X-Git-Tag: upstream/1.7.4+33~24 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=e875a82473fbbed5119f7a75b4c0e3c655a7f579;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp ggml : allow loading backend with env variable (ggml/1059) ref: #1058 --- diff --git a/ggml/src/ggml-backend-reg.cpp b/ggml/src/ggml-backend-reg.cpp index 7ddd178b..955ed505 100644 --- a/ggml/src/ggml-backend-reg.cpp +++ b/ggml/src/ggml-backend-reg.cpp @@ -574,4 +574,9 @@ void ggml_backend_load_all_from_path(const char * dir_path) { ggml_backend_load_best("opencl", silent, dir_path); ggml_backend_load_best("musa", silent, dir_path); ggml_backend_load_best("cpu", silent, dir_path); + // check the environment variable GGML_BACKEND_PATH to load an out-of-tree backend + const char * backend_path = std::getenv("GGML_BACKEND_PATH"); + if (backend_path) { + ggml_backend_load(backend_path); + } }