Dmitry1313 commited on
Commit
1e3d4c6
·
verified ·
1 Parent(s): b2e5653

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -14
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # 🤖 HuggingFace Space Dockerfile - Реальный FaceFusion
2
  FROM python:3.11-slim
3
 
4
  # Установка системных зависимостей
@@ -23,30 +23,28 @@ RUN apt-get update && apt-get install -y \
23
  libswscale-dev \
24
  && rm -rf /var/lib/apt/lists/*
25
 
26
- # Рабочая директория
27
  WORKDIR /app
28
 
29
- # Копирование и установка зависимостей
30
  COPY requirements.txt .
31
- RUN pip install --no-cache-dir -r requirements.txt
32
 
33
- # Клонирование и установка FaceFusion
34
- RUN git clone https://github.com/facefusion/facefusion.git /tmp/facefusion && \
35
- cd /tmp/facefusion && \
36
- python install.py --skip-ffmpeg
 
37
 
38
- # Копирование файлов проекта
39
  COPY app.py .
40
 
41
- # Создание директории для данных
42
- RUN mkdir -p /app/data
43
 
44
  # Переменные окружения
45
- ENV PYTHONPATH=/app
46
  ENV PYTHONUNBUFFERED=1
47
 
48
- # Порт для HuggingFace Spaces
49
  EXPOSE 7860
50
 
51
- # Запуск приложения
52
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ # 🤖 HuggingFace Space Dockerfile - Реальный FaceFusion (CPU)
2
  FROM python:3.11-slim
3
 
4
  # Установка системных зависимостей
 
23
  libswscale-dev \
24
  && rm -rf /var/lib/apt/lists/*
25
 
 
26
  WORKDIR /app
27
 
28
+ # Копирование зависимостей Python
29
  COPY requirements.txt .
30
+ RUN pip install --no-cache-dir -r requirements.txt && pip install --upgrade pip
31
 
32
+ # Клонирование FaceFusion и установка с ONNX Runtime для CPU
33
+ RUN git clone https://github.com/facefusion/facefusion.git /facefusion && \
34
+ cd /facefusion && \
35
+ python install.py --onnxruntime default --skip-ffmpeg && \
36
+ pip install -e .
37
 
38
+ # Копирование приложения
39
  COPY app.py .
40
 
41
+ # Создание временной директории
42
+ RUN mkdir -p /tmp/facefusion
43
 
44
  # Переменные окружения
45
+ ENV PYTHONPATH=/app:/facefusion
46
  ENV PYTHONUNBUFFERED=1
47
 
 
48
  EXPOSE 7860
49
 
 
50
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]