Kikut commited on
Commit
a9ed45e
·
verified ·
1 Parent(s): 4bcd51e

Deploy IG test profile studio

Browse files
Files changed (2) hide show
  1. Dockerfile +7 -37
  2. start.sh +1 -1
Dockerfile CHANGED
@@ -1,48 +1,18 @@
1
- FROM nvidia/cuda:12.9.1-cudnn-runtime-ubuntu24.04
2
 
3
- ENV DEBIAN_FRONTEND=noninteractive
4
- ENV PYTHONUNBUFFERED=1
5
- ENV PYTHONDONTWRITEBYTECODE=1
6
  ENV GRADIO_SERVER_NAME=0.0.0.0
7
  ENV GRADIO_SERVER_PORT=7860
8
  ENV GRADIO_ANALYTICS_ENABLED=False
9
  ENV HF_HOME=/data/.cache/huggingface
10
 
11
- RUN apt-get update && apt-get install -y --no-install-recommends \
12
- ca-certificates \
13
- curl \
14
- ffmpeg \
15
- git \
16
- python3 \
17
- python3-pip \
18
- python3-venv \
19
- && apt-get clean \
20
- && rm -rf /var/lib/apt/lists/*
21
 
22
- WORKDIR /workspace
 
 
23
 
24
- RUN git clone --depth 1 https://github.com/facefusion/facefusion.git
25
-
26
- WORKDIR /workspace/facefusion
27
-
28
- RUN python3 -m pip install --break-system-packages --upgrade pip && \
29
- python3 -m pip install --break-system-packages --no-cache-dir \
30
- gradio-rangeslider \
31
- gradio \
32
- numpy \
33
- onnx \
34
- onnxruntime-gpu \
35
- opencv-python \
36
- scipy \
37
- tqdm && \
38
- python3 -c "import cv2, onnxruntime; print('cv2', cv2.__version__, 'onnxruntime', onnxruntime.__version__)"
39
-
40
- COPY facefusion.ini /workspace/facefusion/facefusion.ini
41
- COPY start.sh /workspace/start.sh
42
- COPY assets/default_persona.jpg /workspace/facefusion/assets/default_persona.jpg
43
-
44
- RUN chmod +x /workspace/start.sh
45
 
46
  EXPOSE 7860
47
 
48
- CMD ["/workspace/start.sh"]
 
1
+ FROM facefusion/facefusion:3.5.3-cuda
2
 
 
 
 
3
  ENV GRADIO_SERVER_NAME=0.0.0.0
4
  ENV GRADIO_SERVER_PORT=7860
5
  ENV GRADIO_ANALYTICS_ENABLED=False
6
  ENV HF_HOME=/data/.cache/huggingface
7
 
8
+ WORKDIR /facefusion
 
 
 
 
 
 
 
 
 
9
 
10
+ COPY facefusion.ini /facefusion/facefusion.ini
11
+ COPY start.sh /start.sh
12
+ COPY assets/default_persona.jpg /facefusion/assets/default_persona.jpg
13
 
14
+ RUN chmod +x /start.sh
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
  EXPOSE 7860
17
 
18
+ CMD ["/start.sh"]
start.sh CHANGED
@@ -8,7 +8,7 @@ if ! command -v nvidia-smi >/dev/null 2>&1; then
8
  providers=(cpu)
9
  fi
10
 
11
- python3 facefusion.py run \
12
  --ui-layouts webcam \
13
  --processors face_swapper face_enhancer expression_restorer \
14
  --execution-providers "${providers[@]}"
 
8
  providers=(cpu)
9
  fi
10
 
11
+ python facefusion.py run \
12
  --ui-layouts webcam \
13
  --processors face_swapper face_enhancer expression_restorer \
14
  --execution-providers "${providers[@]}"