File size: 732 Bytes
1dc42bb
ac230c4
da94a0c
ac230c4
 
 
 
647b656
 
 
 
ac230c4
bd189f7
 
 
 
 
 
 
 
ac230c4
647b656
bd189f7
647b656
bd189f7
 
ac230c4
da94a0c
 
 
1dc42bb
bd189f7
 
1dc42bb
bd189f7
ac230c4
bd189f7
 
1dc42bb
 
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
32
33
34
35
36
37
38
39
40
FROM python:3.10


USER root
RUN apt-get update && apt-get install -y \
    build-essential \
    cmake \
    libboost-all-dev \
    zlib1g-dev \
    libbz2-dev \
    liblzma-dev \
    && rm -rf /var/lib/apt/lists/*


RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"

WORKDIR /app


RUN pip install --no-cache-dir --upgrade pip setuptools wheel pybind11
COPY --chown=user requirements.txt /app/
RUN pip install --no-cache-dir --no-binary=camel-kenlm camel-kenlm
RUN pip install --no-cache-dir --upgrade -r requirements.txt


RUN camel_data -i all


COPY --chown=user . /app/


RUN python download_models.py


EXPOSE 7860


CMD ["python", "-m", "uvicorn", "api:app", "--host", "0.0.0.0", "--port", "7860"]