File size: 603 Bytes
c84c1b2
 
0e50621
c84c1b2
 
0e50621
c84c1b2
0e50621
c84c1b2
 
0e50621
 
c84c1b2
 
fe8c3af
c84c1b2
0e50621
c84c1b2
 
 
0e50621
c84c1b2
b5a074c
 
 
0e50621
 
 
c84c1b2
 
b5a074c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ARG UBUNTU_VERSION=22.04

FROM ubuntu:$UBUNTU_VERSION as build

RUN apt-get update && \
    apt-get install -y build-essential git wget

WORKDIR /app
RUN git clone https://github.com/ggerganov/llama.cpp.git

WORKDIR /app/llama.cpp
RUN make

WORKDIR /data
RUN wget https://huggingface.co/IlyaGusev/saiga2_7b_gguf/resolve/main/model-q8_0.gguf -nv -O model.gguf

FROM ubuntu:$UBUNTU_VERSION as runtime

WORKDIR /app

COPY --from=build /app/llama.cpp/server /app
COPY --from=build /data/model.gguf /data/model.gguf
COPY ./run.sh /app/run.sh

RUN chmod +x run.sh

ENV LC_ALL=C.utf8

EXPOSE 7860

CMD ./run.sh