Rid3 commited on
Commit
be0d60b
·
verified ·
1 Parent(s): 462abf2

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -4
Dockerfile CHANGED
@@ -1,6 +1,6 @@
1
  FROM python:3.10-slim
2
 
3
- # Важные системные библиотеки (включая libgomp1)
4
  RUN apt-get update && apt-get install -y \
5
  libopenblas-dev \
6
  libgomp1 \
@@ -9,18 +9,21 @@ RUN apt-get update && apt-get install -y \
9
 
10
  WORKDIR /app
11
 
12
- # Python пакеты
13
  RUN pip install --no-cache-dir fastapi uvicorn huggingface_hub pydantic
14
 
15
- # 🔥 Проверенное колесо для Hugging Face Spaces
16
  RUN pip install https://huggingface.co/Luigi/llama-cpp-python-wheels-hf-spaces-free-cpu/resolve/main/llama_cpp_python-0.3.22-cp310-cp310-linux_x86_64.whl
17
 
18
- # Пользователь (обязательно для HF Spaces)
19
  RUN useradd -m -u 1000 user
20
  USER user
21
 
 
22
  COPY --chown=user app.py .
23
 
 
24
  EXPOSE 7860
25
 
 
26
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.10-slim
2
 
3
+ # Установка системных зависимостей
4
  RUN apt-get update && apt-get install -y \
5
  libopenblas-dev \
6
  libgomp1 \
 
9
 
10
  WORKDIR /app
11
 
12
+ # Установка базовых пакетов
13
  RUN pip install --no-cache-dir fastapi uvicorn huggingface_hub pydantic
14
 
15
+ # Установка оптимизированного llama-cpp-python для CPU (специально для HF Spaces)
16
  RUN pip install https://huggingface.co/Luigi/llama-cpp-python-wheels-hf-spaces-free-cpu/resolve/main/llama_cpp_python-0.3.22-cp310-cp310-linux_x86_64.whl
17
 
18
+ # Настройка пользователя (необходимо для Hugging Face Spaces)
19
  RUN useradd -m -u 1000 user
20
  USER user
21
 
22
+ # Копируем код приложения (убедитесь, что файл называется app.py)
23
  COPY --chown=user app.py .
24
 
25
+ # Порт по умолчанию для Spaces
26
  EXPOSE 7860
27
 
28
+ # Запуск приложения
29
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]