File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,6 +71,13 @@ ENV HOME=/home/modelrunner
7171ENV MODELS_PATH=/models
7272ENV LD_LIBRARY_PATH=/app/lib
7373
74+ # Set environment variables for vulkan
75+ ENV VULKAN_SDK=/opt/vulkan
76+ ENV PATH=$VULKAN_SDK/bin:$PATH
77+ ENV LD_LIBRARY_PATH=$VULKAN_SDK/lib:$LD_LIBRARY_PATH
78+ ENV CMAKE_PREFIX_PATH=$VULKAN_SDK:$CMAKE_PREFIX_PATH
79+ ENV PKG_CONFIG_PATH=$VULKAN_SDK/lib/pkgconfig:$PKG_CONFIG_PATH
80+
7481# Label the image so that it's hidden on cloud engines.
7582LABEL com.docker.desktop.service="model-runner"
7683
Original file line number Diff line number Diff line change @@ -5,8 +5,16 @@ main() {
55
66 apt-get update
77 local packages=(" ca-certificates" )
8- if [ " ${LLAMA_SERVER_VARIANT} " = " generic" ] || [ " ${LLAMA_SERVER_VARIANT} " = " cpu" ]; then
9- packages+=(" libvulkan1" )
8+ if [ " $LLAMA_SERVER_VARIANT " = " generic" ] || [ " $LLAMA_SERVER_VARIANT " = " cpu" ]; then
9+ # Install Vulkan SDK
10+ local vulkan_version=1.4.321.1
11+ local arch
12+ arch=$( uname -m)
13+ wget -qO /tmp/vulkan-sdk.tar.xz https://sdk.lunarg.com/sdk/download/$vulkan_version /linux/vulkan-sdk-linux-" $arch " -$vulkan_version .tar.xz
14+ mkdir -p /opt/vulkan
15+ tar -xf /tmp/vulkan-sdk.tar.xz -C /tmp --strip-components=1
16+ mv /tmp/" $arch " /* /opt/vulkan/
17+ rm -rf /tmp/*
1018 fi
1119
1220 apt-get install -y " ${packages[@]} "
You can’t perform that action at this time.
0 commit comments