AnatoliiG commited on
Commit
19b570f
·
1 Parent(s): 1937133

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -10
Dockerfile CHANGED
@@ -1,7 +1,6 @@
1
- # Используем Python 3.10
2
  FROM python:3.10-slim
3
 
4
- # Настройки окружения
5
  ENV PYTHONUNBUFFERED=1 \
6
  HF_HOME=/home/user/cache \
7
  HOME=/home/user \
@@ -9,10 +8,7 @@ ENV PYTHONUNBUFFERED=1 \
9
 
10
  WORKDIR /app
11
 
12
- # 1. Возвращаем системные утилиты (build-essential и cmake)
13
  RUN apt-get update && apt-get install -y --no-install-recommends \
14
- build-essential \
15
- cmake \
16
  curl \
17
  && rm -rf /var/lib/apt/lists/*
18
 
@@ -21,17 +17,16 @@ RUN useradd -m -u 1000 user
21
  USER user
22
  RUN mkdir -p $HF_HOME
23
 
24
- # Устанавливаем легкие зависимости
25
  COPY --chown=user requirements.txt requirements.txt
26
  RUN pip install --no-cache-dir --upgrade pip && \
27
  pip install --no-cache-dir -r requirements.txt
28
 
29
- # 2. Устанавливаем llama-cpp-python
30
  RUN pip install --no-cache-dir \
31
- "llama-cpp-python==0.3.15" \
32
- --prefer-binary \
33
- --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu
34
 
 
35
  COPY --chown=user app.py app.py
36
 
37
  EXPOSE 7860
 
 
1
  FROM python:3.10-slim
2
 
3
+ # Настройки для логирования и путей
4
  ENV PYTHONUNBUFFERED=1 \
5
  HF_HOME=/home/user/cache \
6
  HOME=/home/user \
 
8
 
9
  WORKDIR /app
10
 
 
11
  RUN apt-get update && apt-get install -y --no-install-recommends \
 
 
12
  curl \
13
  && rm -rf /var/lib/apt/lists/*
14
 
 
17
  USER user
18
  RUN mkdir -p $HF_HOME
19
 
 
20
  COPY --chown=user requirements.txt requirements.txt
21
  RUN pip install --no-cache-dir --upgrade pip && \
22
  pip install --no-cache-dir -r requirements.txt
23
 
 
24
  RUN pip install --no-cache-dir \
25
+ llama-cpp-python \
26
+ --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu \
27
+ --only-binary=llama-cpp-python
28
 
29
+ # Копируем код
30
  COPY --chown=user app.py app.py
31
 
32
  EXPOSE 7860