GUI dan backend model difusi paling kuat dan modular.
UI ini memungkinkan Anda merancang dan menjalankan pipeline difusi stabil tingkat lanjut menggunakan antarmuka berbasis grafik/node/diagram alur. Untuk beberapa contoh alur kerja dan melihat apa yang dapat dilakukan ComfyUI, Anda dapat memeriksanya:
Antarmuka node/grafik/diagram alur untuk bereksperimen dan membuat alur kerja Difusi Stabil yang kompleks tanpa perlu membuat kode apa pun.
Sepenuhnya mendukung SD1.x, SD2.x, SDXL, Difusi Video Stabil, Kaskade Stabil, SD3 dan Audio Stabil
Aliran
Sistem Antrian Asinkron
Banyak pengoptimalan: Hanya mengeksekusi ulang bagian alur kerja yang berubah di antara eksekusi.
Manajemen memori cerdas: dapat secara otomatis menjalankan model pada GPU dengan vram serendah 1 GB.
Berfungsi meskipun Anda tidak memiliki GPU dengan: --cpu
(lambat)
Dapat memuat model/pos pemeriksaan ckpt, safetensor, dan diffuser. Model VAE dan CLIP mandiri.
Penyematan/Inversi tekstual
Loras (biasa, locon dan loha)
jaringan hiper
Memuat alur kerja lengkap (dengan seed) dari file PNG, WebP, dan FLAC yang dihasilkan.
Menyimpan/Memuat alur kerja sebagai file Json.
Antarmuka node dapat digunakan untuk membuat alur kerja yang kompleks seperti untuk perbaikan Perekrutan atau yang lebih canggih.
Komposisi Kawasan
Inpainting dengan model reguler dan inpainting.
ControlNet dan Adaptor T2I
Model Kelas Atas (ESRGAN, varian ESRGAN, SwinIR, Swin2SR, dll...)
hapus Model CLIP
GLIGEN
Penggabungan Model
Model LCM dan Loras
SDXL Turbo
Aliran Aura
HunyuanDiT
Pratinjau laten dengan TAESD
Dimulai dengan sangat cepat.
Bekerja sepenuhnya offline: tidak akan pernah mengunduh apa pun.
File konfigurasi untuk mengatur jalur pencarian model.
Contoh alur kerja dapat ditemukan di halaman Contoh
pengikat tombol | Penjelasan |
---|---|
Ctrl + Masuk | Mengantri grafik saat ini untuk pembuatan |
Ctrl + Shift + Masuk | Antrian grafik saat ini sebagai yang pertama untuk generasi |
Ctrl + Alt + Masuk | Batalkan generasi saat ini |
Ctrl + Z/Ctrl + Y | Batalkan/Ulangi |
Ctrl + S | Simpan alur kerja |
Ctrl + O | Memuat alur kerja |
Ctrl + A | Pilih semua node |
Alt + C | Tutup/batalkan simpul yang dipilih |
Ctrl + M | Menonaktifkan/menyalakan node yang dipilih |
Ctrl + B | Lewati node yang dipilih (bertindak seperti node telah dihapus dari grafik dan kabel disambungkan kembali) |
Hapus/Backspace | Hapus node yang dipilih |
Ctrl + Spasi mundur | Hapus grafik saat ini |
Ruang angkasa | Pindahkan kanvas saat dipegang dan gerakkan kursor |
Ctrl/Shift + Klik | Tambahkan node yang diklik ke pilihan |
Ctrl + C/Ctrl + V | Salin dan tempel node yang dipilih (tanpa mempertahankan koneksi ke output dari node yang tidak dipilih) |
Ctrl + C/Ctrl + Shift + V | Salin dan tempel node yang dipilih (menjaga koneksi dari output dari node yang tidak dipilih ke input dari node yang ditempel) |
Shift + Seret | Pindahkan beberapa node yang dipilih secara bersamaan |
Ctrl + D | Muat grafik default |
alternatif + + | Kanvas Memperbesar |
alternatif + - | Perkecil Kanvas |
Ctrl + Shift + LMB + Seret vertikal | Kanvas Memperbesar/memperkecil |
P | Sematkan/Lepaskan simpul yang dipilih |
Ctrl + G | Kelompokkan node yang dipilih |
Q | Alihkan visibilitas antrean |
H | Alihkan visibilitas riwayat |
R | Segarkan grafik |
Klik dua kali LMB | Buka palet pencarian cepat simpul |
Shift + Seret | Pindahkan beberapa kabel sekaligus |
Ctrl + Alt + LMB | Cabut semua kabel dari slot yang diklik |
Ctrl juga dapat diganti dengan Cmd untuk pengguna macOS
Ada versi portabel mandiri untuk Windows yang seharusnya berfungsi untuk dijalankan pada GPU Nvidia atau untuk dijalankan pada CPU Anda hanya di halaman rilis.
Cukup unduh, ekstrak dengan 7-Zip dan jalankan. Pastikan Anda meletakkan pos pemeriksaan/model Difusi Stabil (file ckpt/safetensors yang besar) di: ComfyUImodelscheckpoints
Jika Anda kesulitan mengekstraknya, klik kanan file -> properti -> buka blokir
Lihat file Config untuk mengatur jalur pencarian model. Di build windows mandiri Anda dapat menemukan file ini di direktori ComfyUI. Ganti nama file ini menjadi extra_model_paths.yaml dan edit dengan editor teks favorit Anda.
Untuk menjalankannya di layanan seperti paperspace, kaggle, atau colab, Anda dapat menggunakan Notebook Jupyter saya
Perhatikan bahwa beberapa dependensi belum mendukung python 3.13 jadi disarankan menggunakan 3.12.
Git mengkloning repo ini.
Letakkan pos pemeriksaan SD Anda (file ckpt/safetensors yang besar) di: models/checkpoints
Masukkan VAE Anda di: model/vae
Pengguna AMD dapat menginstal rocm dan pytorch dengan pip jika belum menginstalnya, ini perintah untuk menginstal versi stabil:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.1
Ini adalah perintah untuk menginstal nightly dengan ROCm 6.2 yang mungkin memiliki beberapa peningkatan kinerja:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.2
Pengguna Nvidia harus menginstal pytorch stabil menggunakan perintah ini:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu124
Ini adalah perintah untuk menginstal pytorch nightly yang mungkin memiliki peningkatan kinerja:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu124
Jika Anda mendapatkan kesalahan "Torch tidak dikompilasi dengan CUDA diaktifkan", hapus instalan torch dengan:
pip uninstall torch
Dan install kembali dengan perintah di atas.
Instal dependensi dengan membuka terminal Anda di dalam folder ComfyUI dan:
pip install -r requirements.txt
Setelah ini Anda harus menginstal semuanya dan dapat melanjutkan menjalankan ComfyUI.
Dukungan GPU Intel tersedia untuk semua GPU Intel yang didukung oleh Intel's Extension for Pytorch (IPEX) dengan persyaratan dukungan yang tercantum di halaman Instalasi. Pilih platform dan metode pemasangan Anda dan ikuti petunjuknya. Langkah-langkahnya adalah sebagai berikut:
Mulailah dengan menginstal driver atau kernel yang terdaftar atau lebih baru di halaman Instalasi IPEX yang ditautkan di atas untuk Windows dan Linux jika diperlukan.
Ikuti petunjuk untuk menginstal OneAPI Basekit Intel untuk platform Anda.
Instal paket untuk IPEX menggunakan instruksi yang disediakan di halaman Instalasi untuk platform Anda.
Ikuti petunjuk instalasi manual ComfyUI untuk Windows dan Linux dan jalankan ComfyUI secara normal seperti dijelaskan di atas setelah semuanya terinstal.
Diskusi dan bantuan tambahan dapat ditemukan di sini.
Anda dapat menginstal ComfyUI di silikon Apple Mac (M1 atau M2) dengan versi macOS terbaru apa pun.
Instal pytorch setiap malam. Untuk petunjuknya, baca pelatihan Accelerated PyTorch di Mac Panduan Pengembang Apple (pastikan untuk menginstal pytorch terbaru setiap malam).
Ikuti petunjuk instalasi manual ComfyUI untuk Windows dan Linux.
Instal dependensi ComfyUI. Jika Anda memiliki UI Difusi Stabil lainnya, Anda mungkin dapat menggunakan kembali dependensinya.
Luncurkan ComfyUI dengan menjalankan python main.py
Catatan : Ingatlah untuk menambahkan model, VAE, LoRA, dll. ke folder Comfy yang sesuai, seperti yang dibahas dalam instalasi manual ComfyUI.
pip install torch-directml
Kemudian Anda dapat meluncurkan ComfyUI dengan: python main.py --directml
python main.py
Coba jalankan dengan perintah ini jika Anda mengalami masalah:
Untuk 6700, 6600 dan mungkin RDNA2 lain atau lebih lama: HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py
Untuk AMD 7600 dan mungkin kartu RDNA3 lainnya: HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py
Hanya bagian grafik yang memiliki keluaran dengan semua masukan yang benar yang akan dieksekusi.
Hanya bagian grafik yang berubah dari setiap eksekusi ke eksekusi berikutnya yang akan dieksekusi, jika Anda mengirimkan grafik yang sama dua kali, hanya grafik pertama yang akan dieksekusi. Jika Anda mengubah bagian terakhir grafik, hanya bagian yang Anda ubah dan bagian yang bergantung padanya yang akan dieksekusi.
Menyeret png yang dihasilkan pada halaman web atau memuatnya akan memberi Anda alur kerja lengkap termasuk benih yang digunakan untuk membuatnya.
Anda dapat menggunakan () untuk mengubah penekanan kata atau frasa seperti: (kode baik:1.2) atau (kode buruk:0.8). Penekanan default untuk () adalah 1.1. Untuk menggunakan karakter () dalam prompt Anda yang sebenarnya, lepaskan karakter tersebut seperti ( atau ).
Anda dapat menggunakan {day|night}, untuk perintah wildcard/dinamis. Dengan sintaks ini "{wild|card|test}" akan diganti secara acak dengan "wild", "card" atau "test" di frontend setiap kali Anda mengantri prompt. Untuk menggunakan karakter {} dalam prompt Anda yang sebenarnya, pisahkan karakter tersebut seperti: { atau }.
Perintah dinamis juga mendukung komentar gaya C, seperti // comment
atau /* comment */
.
Untuk menggunakan konsep/penyematan inversi tekstual dalam prompt teks, letakkan di direktori model/embeddings dan gunakan di node CLIPTextEncode seperti ini (Anda dapat menghilangkan ekstensi .pt):
embedding:embedding_filename.pt
Gunakan --preview-method auto
untuk mengaktifkan pratinjau.
Penginstalan default menyertakan metode pratinjau laten cepat dengan resolusi rendah. Untuk mengaktifkan pratinjau berkualitas lebih tinggi dengan TAESD, unduh taesd_decoder.pth, taesdxl_decoder.pth, taesd3_decoder.pth, dan taef1_decoder.pth dan letakkan di folder models/vae_approx
. Setelah diinstal, mulai ulang ComfyUI dan luncurkan dengan --preview-method taesd
untuk mengaktifkan pratinjau berkualitas tinggi.
Hasilkan sertifikat yang ditandatangani sendiri (tidak sesuai untuk penggunaan bersama/produksi) dan kunci dengan menjalankan perintah: openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 -nodes -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname"
Gunakan --tls-keyfile key.pem --tls-certfile cert.pem
untuk mengaktifkan TLS/SSL, aplikasi sekarang dapat diakses dengan https://...
alih-alih http://...
.
Catatan: Pengguna Windows dapat menggunakan alexisrolland/docker-openssl atau salah satu distribusi biner pihak ke-3 untuk menjalankan contoh perintah di atas.
Jika Anda menggunakan wadah, perhatikan bahwa volume mount-v
dapat menjadi jalur relatif sehingga... -v ".:/openssl-certs" ...
akan membuat file kunci & sertifikat di direktori perintah Anda saat ini terminal prompt atau powershell.
Ruang matriks: #comfyui_space:matrix.org (seperti perselisihan tetapi sumber terbuka).
Lihat juga: https://www.comfy.org/
Mulai 15 Agustus 2024, kami telah bertransisi ke frontend baru, yang kini dihosting di repositori terpisah: ComfyUI Frontend. Repositori ini sekarang menampung JS yang dikompilasi (dari TS/Vue) di bawah direktori web/
.
Untuk bug, masalah, atau permintaan fitur apa pun yang terkait dengan frontend, silakan gunakan repositori ComfyUI Frontend. Hal ini akan membantu kami mengelola dan mengatasi permasalahan khusus frontend dengan lebih efisien.
Frontend baru sekarang menjadi default untuk ComfyUI. Namun, harap diperhatikan:
Frontend di repositori utama ComfyUI diperbarui setiap minggu.
Rilis harian tersedia di repositori frontend terpisah.
Untuk menggunakan versi frontend terbaru:
Untuk rilis harian terbaru, luncurkan ComfyUI dengan argumen baris perintah ini:
--front-end-version Comfy-Org/ComfyUI_frontend@latest
Untuk versi tertentu, ganti latest
dengan nomor versi yang diinginkan:
--front-end-version Comfy-Org/[email protected]
Pendekatan ini memungkinkan Anda dengan mudah beralih antara rilis mingguan stabil dan pembaruan harian mutakhir, atau bahkan versi tertentu untuk tujuan pengujian.
Jika Anda perlu menggunakan frontend lama karena alasan apa pun, Anda dapat mengaksesnya menggunakan argumen baris perintah berikut:
--front-end-version Comfy-Org/ComfyUI_legacy_frontend@latest
Ini akan menggunakan snapshot dari frontend lama yang disimpan di repositori ComfyUI Legacy Frontend.
Lihat halaman ini untuk beberapa rekomendasi