Untuk beban kerja teks-ke-gambar, gunakan ComfyUI dengan DeepGPU guna mempercepat inferensi model FLUX dan SD. Sebagai contoh, penggunaan ComfyUI dengan DeepGPU pada instans GPU dapat meningkatkan performa inferensi teks-ke-gambar untuk model FLUX sekitar 30% dibandingkan dengan konfigurasi standar. Topik ini menjelaskan cara menginstal dan menggunakan ComfyUI dengan DeepGPU.
Perbandingan performa
Komponen akselerasi inferensi DeepGPU dari Alibaba Cloud memberikan peningkatan performa signifikan untuk inferensi teks-ke-gambar dengan model FLUX.1, SD, atau SDXL.
Dibandingkan dengan konfigurasi tanpa node akselerasi ComfyUI dan DeepGPU, penerapannya pada instans GPU (disarankan menggunakan instans gn8is ber-GPU tunggal) meningkatkan performa model flux1-dev sekitar 30% baik untuk presisi bf16 maupun fp8. Tabel berikut membandingkan performa akselerasi teks-ke-gambar untuk beberapa model terpilih.
|
Presisi bobot model |
Resolusi gambar (L x T) |
Waktu (tanpa akselerasi) |
Waktu (dengan akselerasi) |
Laju percepatan |
|
default(bf16) |
1024 x 1024 |
20,83 s |
16,62 s |
25,3% |
|
default(bf16) |
1280 x 720 |
19,02 s |
15,07 s |
26,2% |
|
default(bf16) |
680 x 1024 |
14,21 s |
11,21 s |
26,8% |
|
default(bf16) |
576 x 768 |
8,81 s |
7,27 s |
21,2% |
|
fp8_e4m3_fast |
1024 x 1024 |
15,16 s |
11,15 s |
36,0% |
|
fp8_e4m3_fast |
1280 x 720 |
13,66 s |
9,97 s |
37,0% |
|
fp8_e4m3_fast |
680 x 1024 |
9,93 s |
7,51 s |
32,2% |
|
fp8_e4m3_fast |
576 x 768 |
6,07 s |
4,88 s |
24,4% |
Prasyarat
-
Anda telah membuat instans GPU yang memenuhi persyaratan berikut:
-
Sistem operasi harus Ubuntu 20.04 atau Ubuntu 22.04.
-
Driver NVIDIA dan CUDA telah diinstal serta memenuhi persyaratan versi.
CatatanSaat Anda membuat instans GPU, kami menyarankan memilih opsi Install GPU Driver setelah memilih image. Kemudian, pilih versi yang diperlukan untuk CUDA, driver, dan cuDNN.
-
Instans memiliki alamat IP publik tetap atau dikaitkan dengan Elastic IP address (EIP). Untuk informasi tentang cara mengaktifkan akses jaringan publik, lihat Enable public network access.
-
-
Anda telah mengonfigurasi aturan grup keamanan.
Port 22, yang diperlukan untuk koneksi jarak jauh, terbuka secara default saat Anda membuat security group. Server ComfyUI memerlukan port tertentu, seperti 7860, untuk mengakses antarmuka web-nya. Pastikan aturan inbound untuk port 22 dan 7860 telah ditambahkan ke security group. Jika belum terbuka, konfigurasikan aturan grup keamanan secara manual.
Instal ComfyUI dan DeepGPU
ComfyUI adalah proyek open-source. Anda harus menginstalnya sebelum menginstal komponen akselerasi inferensi DeepGPU. Untuk informasi tentang node dan alur kerja DeepGPU di ComfyUI, lihat Ikhtisar node dan alur kerja.
-
Siapkan ComfyUI.
CatatanUntuk ikhtisar node dan alur kerja terkait di ComfyUI, lihat Ikhtisar node dan alur kerja.
Jika Anda berencana memuat model LoRA native di ComfyUI (dengan menggunakan node LoraLoaderModelOnly) dan mempercepatnya dengan deepgpu-torch, modifikasi satu baris dalam kode sumber ComfyUI.
-
-
Instal komponen akselerasi inferensi DeepGPU.
-
Periksa versi Python Anda untuk memastikan memenuhi persyaratan dependensi komponen akselerasi deepgpu-torch.
Komponen akselerasi deepgpu-torch memerlukan Python 3.10.
Ubuntu 22.04
Jalankan
python3 -Vuntuk memeriksa versi Python Anda. Seperti yang ditunjukkan pada gambar berikut, Ubuntu 22.04 dilengkapi Python 3.10.12 secara default, yang memenuhi persyaratan dependensi.
Ubuntu 20.04
Jalankan
python3 -Vuntuk memeriksa versi Python Anda. Seperti yang ditunjukkan pada gambar berikut, Ubuntu 20.04 dilengkapi Python 3.8.10 secara default, yang tidak memenuhi persyaratan dependensi.
Anda dapat menginstal Miniconda untuk membuat lingkungan Python 3.10 terisolasi, atau menggunakan metode lain.
-
Jalankan perintah berikut untuk mengunduh skrip instalasi Miniconda.
wget https://repo.anaconda.com/miniconda/Miniconda3-py310_24.1.2-0-Linux-x86_64.sh -
Jalankan perintah berikut untuk menginstal Miniconda dan mengaktifkan lingkungan tersebut.
bash ./Miniconda3-py310_24.1.2-0-Linux-x86_64.sh -b -p /workspace/miniconda source /workspace/miniconda/bin/activate -
Jalankan
python3 -Vlagi untuk memeriksa versi Python.
CatatanSetiap kali login, jalankan
source /workspace/miniconda/bin/activateuntuk mengaktifkan lingkungan virtual Python 3.10.
-
-
Jalankan perintah berikut untuk menginstal torch.
Komponen akselerasi deepgpu-torch memerlukan torch 2.5.x+cu124. Contoh ini menginstal torch 2.5.0. Untuk menginstal versi berbeda, ganti nomor versinya sesuai kebutuhan.
pip install torch==2.5.0Jalankan
python3 -c "import torch; print(torch.__version__)"untuk memastikan torch 2.5.0+cu124 telah terinstal.
-
Jalankan perintah berikut untuk menginstal deepgpu-torch.
apt-get install which curl iputils-ping -y pip install deepgpu-torch==0.0.15+torch2.5.0cu124 -f https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/deepytorch/index.htmlJalankan
pip list | grep deepgpu-torchuntuk melihat versi deepgpu-torch yang terinstal.
-
Jalankan perintah berikut untuk mengunduh dan menginstal plugin ComfyUI untuk komponen akselerasi inferensi DeepGPU.
Unduh plugin untuk komponen akselerasi inferensi DeepGPU dan ekstrak ke direktori
ComfyUI/custom_nodes/.cd ComfyUI/custom_nodes/ wget https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/flux/20250102/ComfyUI-deepgpu.tar.gz tar zxf ComfyUI-deepgpu.tar.gz cd ../.. pip install deepgpu-comfyui==1.0.8 -f https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/index.htmlJalankan
pip list | grep deepgpu-comfyuiuntuk memverifikasi bahwa plugin untuk komponen akselerasi inferensi DeepGPU telah terinstal.
Percepat inferensi teks-ke-gambar
Contoh ini menunjukkan cara menggunakan ComfyUI dengan DeepGPU untuk menguji percepatan inferensi teks-ke-gambar untuk model FLUX. Konfigurasi ini menggunakan instans gn8is yang menjalankan Ubuntu 22.04 dengan DeepGPU yang telah diinstal.
-
Instal lingkungan dasar, termasuk torch, dependensi ComfyUI, dan komponen akselerasi DeepGPU.
-
Jalankan perintah
python3 -Vuntuk memastikan versi Python Anda adalah 3.10.Ubuntu 22.04 dilengkapi Python 3.10.12 secara default, yang memenuhi persyaratan dependensi komponen akselerasi deepgpu-torch. Jika Anda menggunakan instans GPU dengan Ubuntu 20.04, Anda harus membuat lingkungan Python 3.10 terisolasi. Untuk informasi selengkapnya, lihat Ubuntu 20.04.
-
Jalankan perintah berikut untuk menginstal torch.
# Contoh ini menginstal torch 2.5.0. Untuk menginstal versi berbeda, ganti nomor versinya sesuai kebutuhan. pip install torch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0Jalankan
python3 -c "import torch; print(torch.__version__)"untuk melihat versi torch yang terinstal.
-
Jalankan perintah berikut untuk menginstal dependensi ComfyUI.
pip install PyYAML safetensors numpy Pillow einops psutil transformers scipy torchsde aiohttp comfyui-frontend-package==1.11.8 kornia spandrel av -
Jalankan perintah berikut untuk menginstal komponen akselerasi DeepGPU.
apt-get install which curl iputils-ping -y pip install deepgpu-torch==0.0.15+torch2.5.0cu124 -f https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/deepytorch/index.html pip install deepgpu-comfyui==1.0.8 -f https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/index.htmlJalankan
pip list | grep deepgpu-torchataupip list | grep deepgpu-comfyuiuntuk melihat versi komponen akselerasi DeepGPU yang terinstal.
-
Jalankan perintah berikut untuk mengunduh kode sumber ComfyUI.
Contoh ini menggunakan kode sumber ComfyUI resmi. Anda juga dapat menggunakan versi ComfyUI kustom Anda sendiri.
Ubuntu 22.04
git clone -b v0.3.26 https://github.com/comfyanonymous/ComfyUI sed -i "s|comfy.model_patcher.ModelPatcher(model, load_device=load_device, offload_device=model_management.unet_offload_device())|comfy.model_patcher.ModelPatcher(model, load_device=load_device, offload_device=model_management.unet_offload_device(), weight_inplace_update=True)|g" ComfyUI/comfy/sd.pyUbuntu 20.04
apt install git git clone -b v0.3.26 https://github.com/comfyanonymous/ComfyUI sed -i "s|comfy.model_patcher.ModelPatcher(model, load_device=load_device, offload_device=model_management.unet_offload_device())|comfy.model_patcher.ModelPatcher(model, load_device=load_device, offload_device=model_management.unet_offload_device(), weight_inplace_update=True)|g" ComfyUI/comfy/sd.py -
Jalankan perintah berikut untuk mengunduh plugin untuk komponen akselerasi inferensi DeepGPU.
cd ComfyUI/custom_nodes/ wget https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/flux/20250102/ComfyUI-deepgpu.tar.gz tar zxf ComfyUI-deepgpu.tar.gz ls cd ../.. -
Jalankan perintah berikut untuk mengunduh model FLUX.
Contoh ini menggunakan model FLUX resmi. Anda juga dapat menggunakan model hasil pelatihan Anda sendiri.
cd ComfyUI wget -P models/unet https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/flux/models/flux1-dev.safetensors wget -P models/clip https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/flux/models/t5xxl_fp16.safetensors wget -P models/clip https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/flux/models/clip_l.safetensors wget -P models/vae https://aiacc-inference-public-v2.oss-cn-hangzhou.aliyuncs.com/deepgpu/comfyui/flux/models/ae.safetensorsCatatanPengunduhan model mungkin memerlukan waktu.
-
Jalankan perintah berikut untuk memulai layanan ComfyUI.
python3 main.py --listen 0.0.0.0 --port 7860 -
Buka
http://IP:7860untuk mengakses layanan ComfyUI.Ganti
IPdengan alamat IP publik instans GPU Anda. -
Pada antarmuka ComfyUI, pilih , pilih file JSON yang tersedia dalam alur kerja contoh, lalu klik Queue Prompt.
PentingAnda harus me-restart layanan ComfyUI saat beralih antara alur kerja dengan dan tanpa akselerasi DeepGPU.
-
Tanpa akselerasi DeepGPU: Pilih file JSON flux-dev dasar (workflow_flux.json). Gambar berikut menunjukkan eksekusi alur kerja.

-
Dengan akselerasi DeepGPU: Pilih file JSON flux-dev DeepyTorch yang dipercepat (workflow_flux_deepytorch.json). Gambar berikut menunjukkan eksekusi alur kerja.

Setelah proses selesai, periksa waktu eksekusi teks-ke-gambar di terminal tempat Anda memulai ComfyUI. Ini adalah waktu yang ditampilkan setelah
Prompt executed in, seperti yang ditunjukkan pada gambar berikut. Waktu eksekusi jauh lebih singkat saat menggunakan konfigurasi ComfyUI dan DeepGPU dibandingkan dengan konfigurasi standar. Untuk detail performa lebih lanjut, lihat Perbandingan performa.
-
Ikhtisar node dan alur kerja
Jenis node DeepGPU
Plugin untuk komponen akselerasi inferensi DeepGPU mencakup beberapa node khusus DeepGPU. Di antarmuka ComfyUI, Anda dapat mengklik kanan area kosong dan memilih untuk melihat jenis node DeepGPU yang tersedia.

Buka direktori ComfyUI/custom_nodes/ComfyUI-deepgpu dan buka file __init__.py untuk melihat jenis node yang sesuai.

Jenis node utama dijelaskan sebagai berikut:
-
Node ApplyDeepyTorch: Untuk model FLUX, node ApplyDeepyTorch bergantung pada node lain. Anda harus menyisipkannya setelah node Load Diffusion Model, Load Flux LoRA, atau Apply Flux IPAdapter. Untuk model lain, node ini harus disisipkan setelah node Load Checkpoint atau LoraLoaderModelOnly.
-
Node DeepyTorchSampler: Untuk model FLUX, node ini merupakan sampler baru yang menawarkan performa lebih baik daripada node XLabsSampler (dari x-flux-comfyui). Saat menggunakan node ini, Anda tidak perlu menambahkan node ApplyDeepyTorch.
-
Node ApplyPulidFluxDeepyTorch: Untuk model FLUX, node ini memiliki performa lebih baik daripada node ApplyPulidFlux (dari ComfyUI-PuLID-Flux-Enhanced) dan menggantikannya. Anda tidak perlu menambahkan node ApplyDeepyTorch saat menggunakan node ini.
Alur kerja contoh
Bagian ini menyediakan contoh alur kerja untuk mempercepat inferensi model FLUX dan SD.
Model FLUX.1
-
Untuk model dasar
flux-devDi antarmuka ComfyUI, sisipkan node
ApplyDeepyTorchsetelah nodeLoad Diffusion Model, seperti yang ditunjukkan pada gambar berikut:
File alur kerja contoh:
-
Versi flux-dev dasar: workflow_flux.json
-
Versi flux-dev DeepyTorch yang dipercepat: workflow_flux_deepytorch.json
-
-
Untuk model LoRA ComfyUI native
CatatanDeepGPU mendukung implementasi LoRA XLabs dan ComfyUI native untuk model FLUX.1-dev.
Di antarmuka ComfyUI, sisipkan node
ApplyDeepyTorchsetelah nodeLoraLoaderModelOnlyterakhir, seperti yang ditunjukkan pada gambar berikut:
File alur kerja contoh:
-
Versi flux-dev+lora asli: workflow_flux_lora_wukong.json
-
Versi flux-dev+lora DeepyTorch yang dipercepat: workflow_flux_lora_deepytorch_wukong.json
-
-
Untuk model FLUX dengan plugin Pulid
CatatanPlugin Pulid berasal dari ComfyUI-PuLID-Flux-Enhanced.
Di antarmuka ComfyUI, ganti node
Apply Pulid Fluxdengan nodeApplyPulidFluxDeepyTorch. Tidak diperlukan nodeApplyDeepyTorch. Alur kerja ditunjukkan pada gambar berikut:
-
Untuk model LoRA FLUX kustom
Sebelum memulai layanan ComfyUI, Anda harus mengatur variabel lingkungan berikut untuk menjalankan alur kerja di antarmuka ComfyUI.
export DEEPGPU_ENABLE_FLUX_LORA=trueDi antarmuka ComfyUI, sisipkan node
ApplyDeepyTorchsetelah nodeLoad Flux LoRAterakhir, seperti yang ditunjukkan pada gambar berikut:
File alur kerja contoh:
-
Versi flux-dev+lora asli: workflow_flux_lora.json
-
Versi flux-dev+lora DeepyTorch yang dipercepat: workflow_flux_lora_deepytorch.json
-
-
Untuk IP-Adapter FLUX kustom
Sebelum memulai layanan ComfyUI, Anda harus mengatur variabel lingkungan berikut untuk menjalankan alur kerja di antarmuka ComfyUI.
export DEEPGPU_ENABLE_FLUX_LORA=trueDi antarmuka ComfyUI, sisipkan node
ApplyDeepyTorchsetelah nodeApply Flux IPAdapter, dan ganti nodeXLabsSamplerdengan nodeDeepyTorch Sampler, seperti yang ditunjukkan pada gambar berikut:CatatanGambar uji yang digunakan sebagai input untuk skenario ini adalah gambar XLabs-AI.

File alur kerja contoh:
-
Versi flux-dev+ip-adapter asli: workflow_flux_ipadapter.json
-
Versi flux-dev+ip-adapter DeepyTorch yang dipercepat: workflow_flux_ipadapter_deepytorch.json
-
-
Untuk ControlNet FLUX kustom
Di antarmuka ComfyUI, ganti node
XLabsSamplerdengan nodeDeepyTorch Sampler, seperti yang ditunjukkan pada gambar berikut:CatatanGambar uji yang digunakan sebagai input untuk skenario ini adalah gambar XLabs-AI.

File alur kerja contoh:
-
Versi flux-dev+controlnet asli: workflow_flux_controlnet.json
-
Versi flux-dev+controlnet DeepyTorch yang dipercepat: workflow_flux_controlnet_deepytorch.json
-
Model SD 1.5
-
Untuk model LoRA ComfyUI native
CatatanDeepGPU mendukung implementasi LoRA XLabs dan ComfyUI native untuk model FLUX.1-dev.
Di antarmuka ComfyUI, sisipkan node
ApplyDeepyTorchsetelah nodeLoraLoaderModelOnlyterakhir, seperti yang ditunjukkan pada gambar berikut:
File alur kerja contoh:
-
Versi flux-dev+lora asli: workflow_flux_lora_wukong.json
-
Versi flux-dev+lora DeepyTorch yang dipercepat: workflow_flux_lora_deepytorch_wukong.json
-
-
Untuk ControlNet SD kustom
Di antarmuka ComfyUI, sisipkan node
ApplyDeepyTorchsetelah nodeLoad Checkpoint, seperti yang ditunjukkan pada gambar berikut:
File alur kerja contoh:
-
Versi sd1.5+controlnet asli: workflow_sd1.5_controlnet.json
-
Versi sd1.5+controlnet DeepyTorch yang dipercepat: workflow_sd1.5_controlnet_deepytorch.json
-
Model SDXL
Untuk mempercepat model SDXL, sisipkan node ApplyDeepyTorch setelah kedua node Load Checkpoint BASE dan REFINER, seperti yang ditunjukkan pada gambar berikut:

File alur kerja contoh:
-
Versi sdxl asli: workflow_sdxl_base_refiner.json
-
Versi sdxl DeepyTorch yang dipercepat: workflow_sdxl_base_refiner_deepytorch.json

