-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
70 lines (53 loc) · 3.88 KB
/
Dockerfile
File metadata and controls
70 lines (53 loc) · 3.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Use specific version of nvidia cuda image
FROM wlsdml1114/multitalk-base:1.7 as runtime
RUN pip install -U "huggingface_hub[hf_transfer]"
RUN pip install runpod websocket-client
WORKDIR /
RUN git clone https://github.com/comfyanonymous/ComfyUI.git && \
cd /ComfyUI && \
pip install -r requirements.txt
RUN cd /ComfyUI/custom_nodes && \
git clone https://github.com/Comfy-Org/ComfyUI-Manager.git && \
cd ComfyUI-Manager && \
pip install -r requirements.txt
RUN cd /ComfyUI/custom_nodes && \
git clone https://github.com/kijai/ComfyUI-WanVideoWrapper && \
cd ComfyUI-WanVideoWrapper && \
pip install -r requirements.txt
RUN cd /ComfyUI/custom_nodes && \
git clone https://github.com/kijai/ComfyUI-KJNodes && \
cd ComfyUI-KJNodes && \
pip install -r requirements.txt
RUN cd /ComfyUI/custom_nodes && \
git clone https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite && \
cd ComfyUI-VideoHelperSuite && \
pip install -r requirements.txt
RUN cd /ComfyUI/custom_nodes && \
git clone https://github.com/kijai/ComfyUI-WanAnimatePreprocess && \
cd ComfyUI-WanAnimatePreprocess && \
pip install -r requirements.txt
RUN cd /ComfyUI/custom_nodes && \
git clone https://github.com/kijai/ComfyUI-segment-anything-2 && \
git clone https://github.com/eddyhhlure1Eddy/IntelligentVRAMNode && \
git clone https://github.com/eddyhhlure1Eddy/auto_wan2.2animate_freamtowindow_server && \
git clone https://github.com/eddyhhlure1Eddy/ComfyUI-AdaptiveWindowSize && \
cd ComfyUI-AdaptiveWindowSize/ComfyUI-AdaptiveWindowSize && \
mv * ../
RUN pip install --upgrade onnxruntime-gpu==1.22
RUN wget -q https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan2_1_VAE_bf16.safetensors -O /ComfyUI/models/vae/Wan2_1_VAE_bf16.safetensors
RUN wget -q https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/clip_vision/clip_vision_h.safetensors -O /ComfyUI/models/clip_vision/clip_vision_h.safetensors
RUN wget -q https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/umt5-xxl-enc-bf16.safetensors -O /ComfyUI/models/text_encoders/umt5-xxl-enc-bf16.safetensors
RUN wget -q https://huggingface.co/Kijai/WanVideo_comfy_fp8_scaled/resolve/main/Wan22Animate/Wan2_2-Animate-14B_fp8_e4m3fn_scaled_KJ.safetensors -O /ComfyUI/models/diffusion_models/Wan2_2-Animate-14B_fp8_e4m3fn_scaled_KJ.safetensors
RUN wget -q https://huggingface.co/eddy1111111/lightx2v_it2v_adaptive_fusionv_1.safetensors/resolve/main/lightx2v_elite_it2v_animate_face.safetensors -O /ComfyUI/models/loras/lightx2v_elite_it2v_animate_face.safetensors
RUN wget -q https://huggingface.co/eddy1111111/lightx2v_it2v_adaptive_fusionv_1.safetensors/resolve/main/WAN22_MoCap_fullbodyCOPY_ED.safetensors -O /ComfyUI/models/loras/WAN22_MoCap_fullbodyCOPY_ED.safetensors
RUN wget -q https://huggingface.co/eddy1111111/lightx2v_it2v_adaptive_fusionv_1.safetensors/resolve/main/FullDynamic_Ultimate_Fusion_Elite.safetensors -O /ComfyUI/models/loras/FullDynamic_Ultimate_Fusion_Elite.safetensors
RUN wget -q https://huggingface.co/eddy1111111/lightx2v_it2v_adaptive_fusionv_1.safetensors/resolve/main/Wan2.2-Fun-A14B-InP-Fusion-Elite.safetensors -O /ComfyUI/models/loras/Wan2.2-Fun-A14B-InP-Fusion-Elite.safetensors
RUN mkdir -p /ComfyUI/models/detection
RUN wget -q https://huggingface.co/Wan-AI/Wan2.2-Animate-14B/resolve/main/process_checkpoint/det/yolov10m.onnx -O /ComfyUI/models/detection/yolov10m.onnx
RUN wget -q https://huggingface.co/Kijai/vitpose_comfy/resolve/main/onnx/vitpose_h_wholebody_model.onnx -O /ComfyUI/models/detection/vitpose_h_wholebody_model.onnx
RUN wget -q https://huggingface.co/Kijai/vitpose_comfy/resolve/main/onnx/vitpose_h_wholebody_data.bin -O /ComfyUI/models/detection/vitpose_h_wholebody_data.bin
COPY . .
RUN mkdir -p /ComfyUI/user/default/ComfyUI-Manager
COPY config.ini /ComfyUI/user/default/ComfyUI-Manager/config.ini
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh"]