dream

Форк
0
49 строк · 1.5 Кб
1
FROM python:3.9.1
2

3
WORKDIR /src
4

5
ARG SERVICE_PORT
6
ARG SRC_DIR
7
ARG TERMINUSDB_SERVER_PASSWORD
8
ARG TERMINUSDB_SERVER_URL
9
ARG TERMINUSDB_SERVER_TEAM
10
ARG TERMINUSDB_SERVER_DB
11
ARG USER_KM_SERVICE_CONFIG
12
ARG GENERATIVE_SERVICE_URL
13
ARG GENERATIVE_SERVICE_CONFIG
14
ARG GENERATIVE_SERVICE_TIMEOUT
15
ARG SENTENCE_RANKER_URL
16
ARG SENTENCE_RANKER_TIMEOUT
17
ARG RELEVANT_KNOWLEDGE_THRESHOLD
18
ARG ENVVARS_TO_SEND
19
ARG USE_KG_DATA
20

21

22

23
ENV SERVICE_PORT=$SERVICE_PORT
24
ENV TERMINUSDB_SERVER_PASSWORD=$TERMINUSDB_SERVER_PASSWORD
25
ENV TERMINUSDB_SERVER_URL=$TERMINUSDB_SERVER_URL
26
ENV TERMINUSDB_SERVER_TEAM=$TERMINUSDB_SERVER_TEAM
27
ENV TERMINUSDB_SERVER_DB=$TERMINUSDB_SERVER_DB
28
ENV USER_KM_SERVICE_CONFIG=$USER_KM_SERVICE_CONFIG
29
ENV GENERATIVE_SERVICE_URL=$GENERATIVE_SERVICE_URL
30
ENV GENERATIVE_SERVICE_CONFIG=$GENERATIVE_SERVICE_CONFIG
31
ENV GENERATIVE_SERVICE_TIMEOUT=$GENERATIVE_SERVICE_TIMEOUT
32
ENV SENTENCE_RANKER_URL=$SENTENCE_RANKER_URL
33
ENV SENTENCE_RANKER_TIMEOUT=$SENTENCE_RANKER_TIMEOUT
34
ENV RELEVANT_KNOWLEDGE_THRESHOLD=$RELEVANT_KNOWLEDGE_THRESHOLD
35
ENV ENVVARS_TO_SEND=$ENVVARS_TO_SEND
36
ENV USE_KG_DATA=$USE_KG_DATA
37

38
RUN pip install -U pip wheel setuptools
39

40
COPY ./annotators/user_knowledge_memorizer/requirements.txt .
41
RUN pip install --upgrade pip && \
42
    pip install --no-cache -r /src/requirements.txt && \
43
    python -m nltk.downloader wordnet && \
44
    pip install git+https://github.com/deeppavlov/custom_kg_svc.git@724513b4
45
    
46
COPY $SRC_DIR .
47

48

49
CMD gunicorn --workers=1 server:app -b 0.0.0.0:$SERVICE_PORT
50

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.