AnatoliiG commited on
Commit
abceefb
·
1 Parent(s): 1f21c8c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -3
Dockerfile CHANGED
@@ -1,6 +1,7 @@
 
1
  FROM python:3.10-slim
2
 
3
- # Настройки для логирования и путей
4
  ENV PYTHONUNBUFFERED=1 \
5
  HF_HOME=/home/user/cache \
6
  HOME=/home/user \
@@ -10,6 +11,7 @@ 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
 
15
  # Создаем пользователя
@@ -17,14 +19,15 @@ RUN useradd -m -u 1000 user
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
 
1
+ # Используем Python 3.10 (Debian-based)
2
  FROM python:3.10-slim
3
 
4
+ # Настройки окружения
5
  ENV PYTHONUNBUFFERED=1 \
6
  HF_HOME=/home/user/cache \
7
  HOME=/home/user \
 
11
 
12
  RUN apt-get update && apt-get install -y --no-install-recommends \
13
  curl \
14
+ libgomp1 \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
  # Создаем пользователя
 
19
  USER user
20
  RUN mkdir -p $HF_HOME
21
 
22
+ # 1. Сначала ставим обычные библиотеки
23
  COPY --chown=user requirements.txt requirements.txt
24
  RUN pip install --no-cache-dir --upgrade pip && \
25
  pip install --no-cache-dir -r requirements.txt
26
 
27
  RUN pip install --no-cache-dir \
28
  llama-cpp-python \
29
+ --extra-index-url https://jllllll.github.io/llama-cpp-python-cuBLAS-wheels/AVX2/cpu \
30
+ --prefer-binary
31
 
32
  # Копируем код
33
  COPY --chown=user app.py app.py