dream
26 строк · 1.0 Кб
1# FROM ubuntu:18.04
2FROM tiangolo/uvicorn-gunicorn:python3.7
3
4ENV PYTHONPATH /usr/local/lib/python3.7
5
6COPY requirements.txt /tmp/requirements.txt
7RUN pip install -r /tmp/requirements.txt
8
9RUN mkdir -p /root/models && \
10curl http://files.deeppavlov.ai/deeppavlov_data/retrieval_chitchat_personachat_v1.tar.gz > /root/models/retrieval_chitchat_personachat_v1.tar.gz && \
11curl http://files.deeppavlov.ai/deeppavlov_data/personachat_embeddings.tar.gz > /root/models/personachat_embeddings.tar.gz && \
12curl http://files.deeppavlov.ai/deeppavlov_data/confidence.tar.gz > /root/models/confidence.tar.gz && \
13cd /root/models/ && \
14tar -xvzf retrieval_chitchat_personachat_v1.tar.gz && \
15tar -xvzf personachat_embeddings.tar.gz && \
16tar -xvzf confidence.tar.gz
17
18COPY . /app
19
20ENV MODEL_PATH /root/models/personachat_v1
21ENV DATABASE_PATH /root/models/personachat_embeddings.pickle
22ENV CONFIDENCE_PATH /root/models/confidence.npy
23
24EXPOSE 8000
25
26CMD ["uvicorn", "server:app", "--host", "0.0.0.0", "--port", "8000"]