dream
31 строка · 925.0 Байт
1FROM tensorflow/tensorflow:1.14.0-py3
2
3EXPOSE 8014:8014
4
5WORKDIR /src
6RUN mkdir /data /data/models
7
8RUN apt-get update \
9&& apt-get install -y wget \
10&& rm -rf /var/lib/apt/lists/*
11
12COPY ./src/requirements.txt requirements.txt
13RUN pip install --upgrade pip && \
14pip install -r requirements.txt
15
16# COPY ./tfhub_model/ /root/tfhub_cache/
17
18ENV TFHUB_CACHE_DIR='/root/tfhub_cache'
19ENV USE_MODEL_PATH='https://tfhub.dev/google/universal-sentence-encoder/1'
20ENV INTENT_DATA_PATH='/data/intent_data_h3.json'
21ENV INTENT_PHRASES_PATH='/data/intent_phrases.json'
22ENV INTENT_MODEL_PATH='/data/models/linear_classifier_h3.h5'
23
24RUN wget http://lnsigo.mipt.ru/export/alexaprize_data/linear_classifier_h3.h5 -q -P /data/models
25
26RUN python -c "import tensorflow_hub as hub; model=hub.Module('$USE_MODEL_PATH')"
27
28COPY ./src/ ./
29COPY ./data/ /data
30
31CMD gunicorn --workers=1 --name=catcher --bind 0.0.0.0:8014 --timeout=500 server:app
32