mirror of
https://github.com/ggerganov/llama.cpp.git
synced 2024-12-25 22:08:46 +01:00
2af23d3043
* feat: dockerize llamacpp * feat: split build & runtime stages * split dockerfile into main & tools * add quantize into tool docker image * Update .devops/tools.sh Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> * add docker action pipeline * change CI to publish at github docker registry * fix name runs-on macOS-latest is macos-latest (lowercase) * include docker versioned images * fix github action docker * fix docker.yml * feat: include all-in-one command tool & update readme.md --------- Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
17 lines
336 B
Docker
17 lines
336 B
Docker
ARG UBUNTU_VERSION=22.04
|
|
|
|
FROM ubuntu:$UBUNTU_VERSION as build
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y build-essential python3 python3-pip
|
|
|
|
RUN pip install --upgrade pip setuptools wheel \
|
|
&& pip install torch torchvision torchaudio sentencepiece numpy
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
RUN make
|
|
|
|
ENTRYPOINT ["/app/.devops/tools.sh"] |