Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
CMakeLists.txt126 linesDownload Raw Back to ui
1set(TARGET llama-ui)2 3set(LLAMA_UI_HF_BUCKET "ggml-org/llama-ui" CACHE STRING "Hugging Face bucket name for prebuilt UI assets")4set(LLAMA_UI_GZIP      ON                  CACHE BOOL   "Apply gzip compress to assets to save bandwidth")5 6# Backward compat: forward old var to new one7if(DEFINED LLAMA_BUILD_WEBUI)8    set(LLAMA_BUILD_UI ${LLAMA_BUILD_WEBUI})9    message(DEPRECATION "LLAMA_BUILD_WEBUI is deprecated, use LLAMA_BUILD_UI instead")10endif()11if(DEFINED LLAMA_USE_PREBUILT_WEBUI)12    set(LLAMA_USE_PREBUILT_UI ${LLAMA_USE_PREBUILT_WEBUI})13    message(DEPRECATION "LLAMA_USE_PREBUILT_WEBUI is deprecated, use LLAMA_USE_PREBUILT_UI instead")14endif()15if(DEFINED LLAMA_WEBUI_HF_BUCKET)16    set(LLAMA_UI_HF_BUCKET ${LLAMA_WEBUI_HF_BUCKET})17    message(DEPRECATION "LLAMA_WEBUI_HF_BUCKET is deprecated, use LLAMA_UI_HF_BUCKET instead")18endif()19 20# Resolve HF asset version: explicit env var > derived from build number > unset21if(DEFINED ENV{HF_WEBUI_VERSION})22    set(HF_UI_VERSION "$ENV{HF_WEBUI_VERSION}")23    message(DEPRECATION "HF_WEBUI_VERSION env var is deprecated, use HF_UI_VERSION instead")24elseif(DEFINED ENV{HF_UI_VERSION})25    set(HF_UI_VERSION "$ENV{HF_UI_VERSION}")26elseif(DEFINED LLAMA_BUILD_NUMBER)27    set(HF_UI_VERSION "b${LLAMA_BUILD_NUMBER}")28else()29    set(HF_UI_VERSION "")30endif()31 32if(NOT "${HF_UI_VERSION}" STREQUAL "" AND NOT HF_UI_VERSION MATCHES "^[A-Za-z0-9._-]+$")33    message(FATAL_ERROR "UI: invalid HF_UI_VERSION='${HF_UI_VERSION}' - must match ^[A-Za-z0-9._-]+$")34endif()35 36set(UI_CPP "${CMAKE_CURRENT_BINARY_DIR}/ui.cpp")37set(UI_H   "${CMAKE_CURRENT_BINARY_DIR}/ui.h")38 39if(CMAKE_CROSSCOMPILING)40    find_program(HOST_CXX_COMPILER NAMES g++ clang++ NO_CMAKE_FIND_ROOT_PATH)41    if(NOT HOST_CXX_COMPILER)42        message(FATAL_ERROR "UI: no host C++ compiler (g++/clang++) found to build llama-ui-embed; set -DHOST_CXX_COMPILER=<path>")43    endif()44    message(STATUS "UI: building llama-ui-embed with host compiler ${HOST_CXX_COMPILER}")45 46    if(CMAKE_HOST_WIN32)47        set(LLAMA_UI_EMBED_EXE "${CMAKE_CURRENT_BINARY_DIR}/llama-ui-embed-host.exe")48    else()49        set(LLAMA_UI_EMBED_EXE "${CMAKE_CURRENT_BINARY_DIR}/llama-ui-embed-host")50    endif()51 52    add_custom_command(53        OUTPUT  "${LLAMA_UI_EMBED_EXE}"54        COMMAND "${HOST_CXX_COMPILER}" -O2 -std=c++1755                -o "${LLAMA_UI_EMBED_EXE}" "${CMAKE_CURRENT_SOURCE_DIR}/embed.cpp"56        DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/embed.cpp"57        COMMENT "Building llama-ui-embed (host)"58        VERBATIM59    )60 61    # phony target to tie it into the dependency graph62    add_custom_target(llama-ui-embed DEPENDS "${LLAMA_UI_EMBED_EXE}")63else()64    # exclude llama-ui-embed from sanitizer flags,65    # it's a build-time-only tool, no need to instrument it66    # this is to fix TSan "memory layout is incompatible" error on CI67    get_directory_property(_llama_ui_dir_co COMPILE_OPTIONS)68    get_directory_property(_llama_ui_dir_ll LINK_LIBRARIES)69    set(_llama_ui_embed_co ${_llama_ui_dir_co})70    set(_llama_ui_embed_ll ${_llama_ui_dir_ll})71    list(FILTER _llama_ui_embed_co EXCLUDE REGEX ".*-fsanitize=.*")72    list(FILTER _llama_ui_embed_ll EXCLUDE REGEX ".*-fsanitize=.*")73    set_directory_properties(PROPERTIES74        COMPILE_OPTIONS "${_llama_ui_embed_co}"75        LINK_LIBRARIES  "${_llama_ui_embed_ll}")76 77    add_executable(llama-ui-embed embed.cpp)78    target_compile_features(llama-ui-embed PRIVATE cxx_std_17)79    set_target_properties(llama-ui-embed PROPERTIES80        RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"81    )82    set(LLAMA_UI_EMBED_EXE "$<TARGET_FILE:llama-ui-embed>")83 84    # restore so the llama-ui library below keeps sanitizer instrumentation85    set_directory_properties(PROPERTIES86        COMPILE_OPTIONS "${_llama_ui_dir_co}"87        LINK_LIBRARIES  "${_llama_ui_dir_ll}")88endif()89 90# Run the provisioning script every build so source changes in tools/ui/ are91# always picked up. The script uses copy_if_different for ui.cpp/ui.h, so the92# library only recompiles when contents actually change.93add_custom_target(llama-ui-assets ALL94    BYPRODUCTS ${UI_CPP} ${UI_H}95    COMMAND ${CMAKE_COMMAND}96        "-DUI_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR}"97        "-DUI_BINARY_DIR=${CMAKE_CURRENT_BINARY_DIR}"98        "-DLLAMA_SOURCE_DIR=${PROJECT_SOURCE_DIR}"99        "-DLLAMA_BUILD_NUMBER=${LLAMA_BUILD_NUMBER}"100        "-DHF_BUCKET=${LLAMA_UI_HF_BUCKET}"101        "-DHF_VERSION=${HF_UI_VERSION}"102        "-DHF_ENABLED=${LLAMA_USE_PREBUILT_UI}"103        "-DBUILD_UI=${LLAMA_BUILD_UI}"104        "-DLLAMA_UI_EMBED=${LLAMA_UI_EMBED_EXE}"105        "-DLLAMA_UI_GZIP=${LLAMA_UI_GZIP}"106        -P "${PROJECT_SOURCE_DIR}/scripts/ui-assets.cmake"107    COMMENT "Provisioning UI assets"108    VERBATIM109)110 111add_dependencies(llama-ui-assets llama-ui-embed)112 113set_source_files_properties(${UI_CPP} ${UI_H} PROPERTIES GENERATED TRUE)114 115add_library(${TARGET} STATIC ${UI_CPP} ${UI_H})116target_compile_features(${TARGET} PRIVATE cxx_std_17)117add_dependencies(${TARGET} llama-ui-assets)118 119if (BUILD_SHARED_LIBS)120    set_target_properties(${TARGET} PROPERTIES POSITION_INDEPENDENT_CODE ON)121endif()122 123target_include_directories(${TARGET} PUBLIC124    ${CMAKE_CURRENT_BINARY_DIR}125)126 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai