-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
46 lines (42 loc) · 974 Bytes
/
Dockerfile
File metadata and controls
46 lines (42 loc) · 974 Bytes
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
41
42
43
44
45
46
FROM python:3.12-slim
ENV BASE_URL="https://api.openai.com/v1"
ENV API_KEY=""
ENV MODEL_NAME="gpt-3.5-turbo"
ENV TEMPERATURE="0.0"
ENV MAX_TOKENS="2048"
ENV FREQUENCY_PENALTY="1.1"
ENV PRESENCE_PENALTY="1.1"
ENV HOST="0.0.0.0"
ENV PORT="5000"
ENV USE_HISTORY="1"
ENV MAX_HISTORY="20"
ENV USE_LATEST_HISTORY="1"
ENV DB_TYPE="sqlite"
ENV CACHE_TRANSLATION="1"
ENV USE_CACHED_TRANSLATION="1"
ENV USE_LATEST_RECORDS="1"
ENV INIT_LATEST_RECORDS="10"
ENV POSTGRES_HOST="localhost"
ENV POSTGRES_PORT="5432"
ENV POSTGRES_USER=""
ENV POSTGRES_PASSWORD=""
ENV POSTGRES_DB="xunity"
ENV SQLITE_DB_PATH="translation.db"
ENV LOG_FILE=""
ENV LOG_LEVEL=""
ENV TASK_TEMPLATE=""
ENV SPECIFY_LANGUAGE="1"
ENV LANGUAGE_TEMPLATE=""
ENV SRC_START=""
ENV SRC_END=""
ENV TGT_START=""
ENV TGT_END=""
ENV USE_SYSTEM_PROMPT="1"
ENV SYSTEM_PROMPT=""
ENV CONFIG=""
RUN mkdir -p /app
WORKDIR /app
COPY . /app
RUN pip install --no-cache-dir -r requirements.txt
RUN chmod +x start.sh
CMD ["./start.sh"]