From b333b06772c89d96aacb5490d6a219fba7c09cc6 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Thu, 12 Feb 2026 20:57:17 +0100 Subject: Engage! --- llama.cpp/cmake/download-models.cmake | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 llama.cpp/cmake/download-models.cmake (limited to 'llama.cpp/cmake/download-models.cmake') diff --git a/llama.cpp/cmake/download-models.cmake b/llama.cpp/cmake/download-models.cmake new file mode 100644 index 0000000..de25290 --- /dev/null +++ b/llama.cpp/cmake/download-models.cmake @@ -0,0 +1,21 @@ +get_filename_component(DEST_DIR "${DEST}" DIRECTORY) +file(MAKE_DIRECTORY "${DEST_DIR}") + +if(NOT EXISTS "${DEST}") + message(STATUS "Downloading ${NAME} from ggml-org/models...") +endif() + +file(DOWNLOAD + "https://huggingface.co/ggml-org/models/resolve/main/${NAME}?download=true" + "${DEST}" + TLS_VERIFY ON + EXPECTED_HASH ${HASH} + STATUS status +) + +list(GET status 0 code) + +if(NOT code EQUAL 0) + list(GET status 1 msg) + message(FATAL_ERROR "Failed to download ${NAME}: ${msg}") +endif() -- cgit v1.2.3