| 123456789101112131415161718192021 |
- 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()
|