Difference between revisions of "ComfyUI: Instalasi venv"

From OnnoWiki
Jump to navigation Jump to search
(Created page with "Berikut cara yang paling aman dan rapi untuk '''instal ComfyUI di Ubuntu 24.04''', lalu '''menaruh model gambar''' seperti '''SDXL''', '''LoRA''', dan opsi '''FLUX'''. Saya s...")
 
 
Line 259: Line 259:
 
Kalau Anda mau, saya bisa lanjutkan dengan '''panduan lengkap NVIDIA driver + CUDA + PyTorch untuk Ubuntu 24.04''', atau saya buatkan '''skrip bash otomatis''' untuk instal '''ComfyUI + SDXL + Manager''' sekali jalan.
 
Kalau Anda mau, saya bisa lanjutkan dengan '''panduan lengkap NVIDIA driver + CUDA + PyTorch untuk Ubuntu 24.04''', atau saya buatkan '''skrip bash otomatis''' untuk instal '''ComfyUI + SDXL + Manager''' sekali jalan.
  
[1]: https://docs.comfy.org/installation/manual_install?utm_source=chatgpt.com "How to install ComfyUI manually in different systems"
+
[1]: https://docs.comfy.org/installation/manual_install?utm_source=chatgpt.com "How to install ComfyUI manually in different systems"
[2]: https://docs.comfy.org/manager/install?utm_source=chatgpt.com "ComfyUI-Manager Installation"
+
[2]: https://docs.comfy.org/manager/install?utm_source=chatgpt.com "ComfyUI-Manager Installation"
[3]: https://github.com/comfy-org/ComfyUI?utm_source=chatgpt.com "Comfy-Org/ComfyUI: The most powerful and modular ..."
+
[3]: https://github.com/comfy-org/ComfyUI?utm_source=chatgpt.com "Comfy-Org/ComfyUI: The most powerful and modular ..."
[4]: https://docs.comfy.org/development/core-concepts/models?utm_source=chatgpt.com "Models"
+
[4]: https://docs.comfy.org/development/core-concepts/models?utm_source=chatgpt.com "Models"
[5]: https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0?utm_source=chatgpt.com "stabilityai/stable-diffusion-xl-base-1.0"
+
[5]: https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0?utm_source=chatgpt.com "stabilityai/stable-diffusion-xl-base-1.0"
[6]: https://docs.comfy.org/get_started/first_generation?utm_source=chatgpt.com "Getting Started with AI Image Generation"
+
[6]: https://docs.comfy.org/get_started/first_generation?utm_source=chatgpt.com "Getting Started with AI Image Generation"
[7]: https://docs.comfy.org/tutorials/basic/lora?utm_source=chatgpt.com "ComfyUI LoRA Example"
+
[7]: https://docs.comfy.org/tutorials/basic/lora?utm_source=chatgpt.com "ComfyUI LoRA Example"
[8]: https://huggingface.co/black-forest-labs/FLUX.1-dev?utm_source=chatgpt.com "black-forest-labs/FLUX.1-dev"
+
[8]: https://huggingface.co/black-forest-labs/FLUX.1-dev?utm_source=chatgpt.com "black-forest-labs/FLUX.1-dev"
[9]: https://github.com/Comfy-Org/ComfyUI-Manager?utm_source=chatgpt.com "ComfyUI-Manager is an extension designed to enhance ..."
+
[9]: https://github.com/Comfy-Org/ComfyUI-Manager?utm_source=chatgpt.com "ComfyUI-Manager is an extension designed to enhance ..."
[10]: https://docs.comfy.org/installation/update_comfyui?utm_source=chatgpt.com "How to Update ComfyUI"
+
[10]: https://docs.comfy.org/installation/update_comfyui?utm_source=chatgpt.com "How to Update ComfyUI"
[11]: https://docs.comfy.org/troubleshooting/model-issues?utm_source=chatgpt.com "How to Troubleshoot and Solve ComfyUI Model Issues"
+
[11]: https://docs.comfy.org/troubleshooting/model-issues?utm_source=chatgpt.com "How to Troubleshoot and Solve ComfyUI Model Issues"
[12]: https://docs.comfy.org/installation/install_custom_node?utm_source=chatgpt.com "How to Install Custom Nodes in ComfyUI"
+
[12]: https://docs.comfy.org/installation/install_custom_node?utm_source=chatgpt.com "How to Install Custom Nodes in ComfyUI"
 +
 
 +
 
 +
==Pranala Menarik==
 +
 
 +
* [[LLM]]

Latest revision as of 06:23, 26 March 2026

Berikut cara yang paling aman dan rapi untuk instal ComfyUI di Ubuntu 24.04, lalu menaruh model gambar seperti SDXL, LoRA, dan opsi FLUX.

Saya sarankan jalur Python virtual environment (`venv`) karena ini memang selaras dengan dokumentasi resmi ComfyUI untuk Linux: buat venv, clone repo, install dependensi, lalu jalankan. ComfyUI juga punya `comfy-cli`, tetapi untuk Ubuntu server/desktop saya lebih suka langkah manual karena lebih mudah di-debug. ([ComfyUI Documentation][1])

1) Siapkan sistem

Update paket dulu:

sudo apt update && sudo apt upgrade -y

Install paket dasar:

sudo apt install -y python3 python3-venv python3-pip git

Ini konsisten dengan prasyarat Linux + venv yang dicantumkan pada dokumentasi ComfyUI Manager/CLI. ([ComfyUI Documentation][2])

2) Buat folder kerja dan virtual environment

Contoh saya simpan di home user:

cd ~
mkdir -p AI
cd AI
python3 -m venv comfyui-venv
source comfyui-venv/bin/activate

Lalu upgrade `pip`:

pip install --upgrade pip setuptools wheel

3) Clone ComfyUI

cd ~/AI
git clone https://github.com/comfy-org/ComfyUI.git
cd ComfyUI

Repo resmi ComfyUI memang dijalankan dari source dengan `python main.py` setelah dependensi terpasang. ([GitHub][3])

4) Install dependensi Python

Dengan venv masih aktif:

pip install -r requirements.txt

Lalu jalankan:

python main.py

Dokumentasi resmi ComfyUI menyebut alur manual Linux sebagai: buat venv → clone repo → install dependencies → start ComfyUI. ([ComfyUI Documentation][1])

Secara default nanti ComfyUI biasanya terbuka di:

http://127.0.0.1:8188

5) Kalau ingin akses dari komputer lain di jaringan

Jalankan begini:

python main.py --listen 0.0.0.0

Lalu akses dari browser:

http://IP_UBUNTU_ANDA:8188

6) Struktur folder model di ComfyUI

Ini bagian yang paling penting. Dokumentasi ComfyUI menjelaskan bahwa model harus diletakkan di subfolder yang sesuai di dalam direktori `models/`, dan node loader akan membacanya dari sana. Loader checkpoint bawaan secara otomatis membaca model dari `ComfyUI/models/checkpoints`, dan dokumen troubleshooting resmi juga merinci folder penting lain seperti `vae`, `loras`, `controlnet`, dan `embeddings`. ([ComfyUI Documentation][4])

Folder yang umum dipakai:

ComfyUI/models/checkpoints/
ComfyUI/models/vae/
ComfyUI/models/loras/
ComfyUI/models/controlnet/
ComfyUI/models/embeddings/

Buat semuanya sekalian:

mkdir -p ~/AI/ComfyUI/models/checkpoints
mkdir -p ~/AI/ComfyUI/models/vae
mkdir -p ~/AI/ComfyUI/models/loras
mkdir -p ~/AI/ComfyUI/models/controlnet
mkdir -p ~/AI/ComfyUI/models/embeddings

== 7) Install model gambar paling aman untuk mulai: SDXL

Untuk pemula, saya sarankan mulai dari SDXL base 1.0 karena stabil, ekosistem luas, dan mudah dipakai di ComfyUI. Model card resmi Stability AI menyebut performa SDXL base lebih baik dari generasi sebelumnya, dan kombinasi dengan refiner memberi hasil terbaik secara keseluruhan. File `sd_xl_base_1.0.safetensors` juga tersedia di Hugging Face. ([Hugging Face][5])

Download SDXL base

Pindah ke folder checkpoints:

cd ~/AI/ComfyUI/models/checkpoints

Download dengan `wget` atau `curl`. Karena Hugging Face kadang butuh redirect, `wget` biasanya lebih enak:


wget -O sd_xl_base_1.0.safetensors \
"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors?download=true"

Opsional, kalau ingin refiner juga:

wget -O sd_xl_refiner_1.0.safetensors \
"https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0.safetensors?download=true"

Setelah file selesai, restart ComfyUI bila sedang berjalan. Dokumentasi resmi menyebut restart atau refresh bisa diperlukan agar model baru terbaca. ([ComfyUI Documentation][4])

8) Cara pakai model SDXL di ComfyUI

Di UI:

  • buka workflow dasar text-to-image
  • tambahkan node Load Checkpoint
  • pilih `sd_xl_base_1.0.safetensors`
  • sambungkan ke sampler dan save image
  • klik Queue

Dokumentasi “first generation” ComfyUI juga menunjukkan pola dasar yang sama: pilih model di node Load Checkpoint, lalu jalankan workflow. ([ComfyUI Documentation][6])

9) Install LoRA

LoRA harus masuk ke folder:

ComfyUI/models/loras/

Dokumentasi resmi tutorial LoRA ComfyUI memang menjelaskan penggunaan model LoRA melalui node loader LoRA, setelah model dipasang di folder model yang sesuai. ([ComfyUI Documentation][7])

Contoh:

cd ~/AI/ComfyUI/models/loras
wget -O nama-lora.safetensors "URL_LANGSUNG_FILE_LORA"

Lalu di ComfyUI:

  • tambahkan node Load LoRA
  • pilih file LoRA
  • hubungkan output model/clip dari checkpoint ke node LoRA
  • atur strength

10) Install VAE tambahan

Kalau model Anda butuh VAE terpisah, letakkan di:

ComfyUI/models/vae/

Contoh:

cd ~/AI/ComfyUI/models/vae
wget -O nama-vae.safetensors "URL_LANGSUNG_FILE_VAE"

11) Install FLUX di ComfyUI

Untuk FLUX, model card resmi Hugging Face dari Black Forest Labs menyebut ada bagian penggunaan untuk ComfyUI. FLUX.1 [dev] adalah model 12B open-weight untuk text-to-image. ([Hugging Face][8])

Tetapi ada catatan penting:

  • FLUX lebih berat daripada SDXL
  • sering butuh workflow/nodes yang lebih spesifik
  • pada GPU kecil, pengalaman bisa kurang nyaman
  • untuk banyak pengguna Ubuntu rumahan, SDXL lebih aman untuk awal

Kalau tetap ingin FLUX, biasanya yang dicari adalah file model `.safetensors` yang sesuai workflow ComfyUI, lalu diletakkan di folder model yang relevan. Untuk pemakaian praktis di mesin terbatas, banyak pengguna memilih varian FP8 komunitas, tetapi itu bukan sumber resmi Black Forest Labs. Jadi untuk instalasi awal saya lebih menyarankan: mulai dari SDXL dulu, baru FLUX setelah ComfyUI sudah sehat. ([Hugging Face][8])

12) Install ComfyUI Manager

Ini sangat membantu untuk cari dan pasang custom nodes. Repo resmi menyebut ComfyUI-Manager dipakai untuk mengelola instal, hapus, aktif/nonaktif berbagai custom nodes, dan dokumentasi ComfyUI juga menyebut Manager dapat membantu mengotomatisasi pencarian, download, dan instal model. ([GitHub][9])

Pasang dengan:

cd ~/AI/ComfyUI/custom_nodes
git clone https://github.com/Comfy-Org/ComfyUI-Manager.git

Lalu install dependensinya dari venv aktif:

cd ~/AI/ComfyUI
source ~/AI/comfyui-venv/bin/activate
pip install -r custom_nodes/ComfyUI-Manager/requirements.txt

Restart ComfyUI.

13) Update ComfyUI

Dokumentasi resmi update menyarankan:

  • aktifkan venv
  • `git pull`
  • update dependencies bila perlu. ([ComfyUI Documentation][10])

Perintahnya:

cd ~/AI/ComfyUI
source ~/AI/comfyui-venv/bin/activate
git pull
pip install -r requirements.txt

14) Error yang paling sering terjadi

Model tidak muncul

Biasanya karena:

  • file salah folder
  • nama file belum selesai download
  • ComfyUI belum di-restart
  • model tidak cocok dengan node/workflow

Dokumentasi troubleshooting resmi memang menekankan cek subfolder model yang benar dan kompatibilitas arsitektur. ([ComfyUI Documentation][11])

CUDA out of memory

Artinya VRAM GPU kurang. Solusinya:

  • mulai dari SDXL dulu, bukan FLUX
  • kecilkan resolusi
  • tutup aplikasi lain yang pakai GPU
  • hindari workflow berat

`No module named ...`

Biasanya dari custom node. Dokumentasi resmi custom node menyebut instalasinya memang dua langkah: clone ke `custom_nodes` lalu install dependensi Python yang dibutuhkan. ([ComfyUI Documentation][12])

15) Rekomendasi urutan terbaik

Saya sarankan urutan ini:

1. Install ComfyUI 2. Install SDXL base 3. Tes generate gambar pertama 4. Install ComfyUI Manager 5. Tambahkan LoRA 6. Setelah stabil, baru coba FLUX

16) Paket perintah singkat yang langsung jalan

Kalau mau yang ringkas:

sudo apt update && sudo apt install -y python3 python3-venv python3-pip git

cd ~
mkdir -p AI
cd AI
python3 -m venv comfyui-venv
source comfyui-venv/bin/activate
pip install --upgrade pip setuptools wheel

git clone https://github.com/comfy-org/ComfyUI.git
cd ComfyUI
pip install -r requirements.txt

mkdir -p models/checkpoints models/vae models/loras models/controlnet models/embeddings

cd models/checkpoints
wget -O sd_xl_base_1.0.safetensors \
"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors?download=true"

cd ~/AI/ComfyUI
python main.py

Kalau Anda mau, saya bisa lanjutkan dengan panduan lengkap NVIDIA driver + CUDA + PyTorch untuk Ubuntu 24.04, atau saya buatkan skrip bash otomatis untuk instal ComfyUI + SDXL + Manager sekali jalan.

[1]: https://docs.comfy.org/installation/manual_install?utm_source=chatgpt.com "How to install ComfyUI manually in different systems"
[2]: https://docs.comfy.org/manager/install?utm_source=chatgpt.com "ComfyUI-Manager Installation"
[3]: https://github.com/comfy-org/ComfyUI?utm_source=chatgpt.com "Comfy-Org/ComfyUI: The most powerful and modular ..."
[4]: https://docs.comfy.org/development/core-concepts/models?utm_source=chatgpt.com "Models"
[5]: https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0?utm_source=chatgpt.com "stabilityai/stable-diffusion-xl-base-1.0"
[6]: https://docs.comfy.org/get_started/first_generation?utm_source=chatgpt.com "Getting Started with AI Image Generation"
[7]: https://docs.comfy.org/tutorials/basic/lora?utm_source=chatgpt.com "ComfyUI LoRA Example"
[8]: https://huggingface.co/black-forest-labs/FLUX.1-dev?utm_source=chatgpt.com "black-forest-labs/FLUX.1-dev"
[9]: https://github.com/Comfy-Org/ComfyUI-Manager?utm_source=chatgpt.com "ComfyUI-Manager is an extension designed to enhance ..."
[10]: https://docs.comfy.org/installation/update_comfyui?utm_source=chatgpt.com "How to Update ComfyUI"
[11]: https://docs.comfy.org/troubleshooting/model-issues?utm_source=chatgpt.com "How to Troubleshoot and Solve ComfyUI Model Issues"
[12]: https://docs.comfy.org/installation/install_custom_node?utm_source=chatgpt.com "How to Install Custom Nodes in ComfyUI"


Pranala Menarik