diff --git a/llama_cpp/Dockerfile b/llama_cpp/Dockerfile new file mode 100644 index 0000000..4234b5c --- /dev/null +++ b/llama_cpp/Dockerfile @@ -0,0 +1,21 @@ +FROM debian:latest + +ARG U_NAME="user" +ARG U_ID="1000" +RUN adduser --disabled-password --gecos '' --uid ${U_ID} ${U_NAME} + +RUN apt-get update && apt-get install -y \ + git \ + cmake g++ \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /home/${U_NAME} + +USER ${U_NAME} +RUN \ + git clone --depth=1 https://github.com/ggml-org/llama.cpp && \ + cd llama.cpp && \ + cmake -B build && \ + cmake --build build --config Release -j 4 + +WORKDIR /home/${U_NAME}/llama.cpp/build/bin