ComfyUI: Workflow สำหรับ AI Image ที่ยืดหยุ่นที่สุด
ถ้าคุณใช้ Stable Diffusion มาสักพักแล้ว อาจเคยได้ยินชื่อ ComfyUI บ้าง มันเป็น interface อีกแบบหนึ่งสำหรับ Stable Diffusion ที่ต่างจาก WebUI ทั่วไป เพราะใช้ระบบ node-based workflow ที่ให้ความยืดหยุ่นสูงมากค่ะ
วันนี้เราจะมาทำความรู้จัก ComfyUI กันว่ามันคืออะไร ทำไมถึงน่าสนใจ และเริ่มต้นใช้งานยังไง
ComfyUI คืออะไร?
ComfyUI เป็น graphical user interface สำหรับ Stable Diffusion ที่ใช้ระบบ node-based คล้ายกับโปรแกรมอย่าง Blender (Geometry Nodes) หรือ Unreal Engine (Blueprints)
แทนที่จะมี UI แบบปุ่มกดและ dropdown เหมือน AUTOMATIC1111 WebUI ใน ComfyUI คุณจะสร้าง "workflow" โดยการลากเส้นเชื่อม "nodes" ต่างๆ เข้าด้วยกัน
ความแตกต่างระหว่าง ComfyUI กับ WebUI ทั่วไป
| คุณสมบัติ | ComfyUI | AUTOMATIC1111 WebUI |
|---|---|---|
| Interface | Node-based (ลากเส้นเชื่อม) | Form-based (กรอกค่า) |
| Learning Curve | สูงกว่า | ต่ำกว่า |
| ความยืดหยุ่น | สูงมาก | ปานกลาง |
| ทรัพยากร | ใช้น้อยกว่า | ใช้มากกว่า |
| การ customize | ง่ายมาก | ต้องใช้ extension |
ทำไมต้องใช้ ComfyUI?
1. ความยืดหยุ่นสูงสุด
ใน ComfyUI คุณสามารถ:
- ควบคุมทุกขั้นตอนของการสร้างภาพ
- สร้าง workflow ที่ซับซ้อนได้ไม่จำกัด
- ผสมผสาน models, LoRAs, ControlNets ได้อิสระ
2. ใช้ทรัพยากรน้อยกว่า
ComfyUI ถูกออกแบบมาให้ efficient:
- Load เฉพาะ components ที่ใช้
- VRAM management ดีกว่า
- รันบน GPU ที่มี VRAM น้อยได้
3. Workflow ที่ save และ share ได้
สร้าง workflow แล้ว:
- Save เป็นไฟล์ JSON
- Share ให้คนอื่นได้
- Import workflow ของคนอื่นมาใช้ได้ทันที
4. เหมาะกับงาน production
- สร้าง pipeline สำหรับงานที่ต้องทำซ้ำๆ
- Batch processing หลายรูปพร้อมกัน
- Automate workflow ได้
5. Community workflow มากมาย
มี workflow สำเร็จรูปให้ดาวน์โหลดมาใช้เยอะมาก ไม่ต้องสร้างเองตั้งแต่ต้น
องค์ประกอบพื้นฐานของ ComfyUI
Nodes
Node คือกล่องสี่เหลี่ยมที่ทำหน้าที่เฉพาะอย่าง เช่น:
- Load Checkpoint - โหลด model
- CLIP Text Encode - แปลง prompt เป็น embeddings
- KSampler - สร้างภาพ
- VAE Decode - แปลง latent เป็นภาพ
- Save Image - บันทึกภาพ
Connections
Connection คือเส้นที่เชื่อม output ของ node หนึ่งไปยัง input ของอีก node หนึ่ง
ตัวอย่าง flow พื้นฐาน:
Load Checkpoint → KSampler → VAE Decode → Save Image
↓
CLIP Text Encode (positive prompt)
↓
CLIP Text Encode (negative prompt)
Workflow
Workflow คือ diagram ทั้งหมดที่ประกอบด้วย nodes และ connections ต่างๆ
การติดตั้ง ComfyUI
วิธีที่ 1: ติดตั้งเอง
-
ติดตั้ง Python 3.10+
-
Clone ComfyUI จาก GitHub
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
- ติดตั้ง dependencies
pip install -r requirements.txt
- วาง model files
- Checkpoint:
models/checkpoints/ - VAE:
models/vae/ - LoRA:
models/loras/ - ControlNet:
models/controlnet/
- รัน ComfyUI
python main.py
- เปิด browser ไปที่
http://127.0.0.1:8188
วิธีที่ 2: ใช้ Portable Version (Windows)
- ดาวน์โหลด portable version จาก GitHub releases
- แตกไฟล์
- Double-click
run_nvidia_gpu.bat - รอ browser เปิดขึ้นมา
วิธีที่ 3: ใช้ Cloud Services
ถ้าไม่มี GPU แรงพอ ใช้บริการ cloud ได้:
- Google Colab - มี notebook สำเร็จรูป
- RunPod - GPU cloud ราคาถูก
- Vast.ai - ตัวเลือกอีกทาง
เริ่มต้นใช้งาน ComfyUI
Workflow พื้นฐาน (Text to Image)
เมื่อเปิด ComfyUI ครั้งแรก จะเห็น default workflow ที่ประกอบด้วย:
- Load Checkpoint - เลือก model
- CLIP Text Encode (Positive) - ใส่ positive prompt
- CLIP Text Encode (Negative) - ใส่ negative prompt
- Empty Latent Image - กำหนดขนาดภาพ
- KSampler - กำหนด settings การ generate
- VAE Decode - แปลงเป็นภาพ
- Save Image - บันทึก
วิธีใช้งาน
- เลือก model - Click ที่ Load Checkpoint แล้วเลือก .safetensors file
- ใส่ prompt - Click ที่ CLIP Text Encode แล้วพิมพ์ prompt
- กำหนดขนาด - Click ที่ Empty Latent Image แล้วใส่ width/height
- ปรับ settings - ปรับ steps, CFG, sampler ใน KSampler
- สร้างภาพ - กด "Queue Prompt" หรือกด Ctrl+Enter
เทคนิคการใช้ ComfyUI
1. ใช้ Workflow Manager
ติดตั้ง ComfyUI Manager เพื่อ:
- ติดตั้ง custom nodes ง่ายขึ้น
- จัดการ models
- Update ComfyUI
2. เรียนรู้จาก Workflow ของคนอื่น
แหล่งหา workflow:
- Civitai - มี workflow แนบมากับภาพ
- OpenArt - ห้องสมุด workflow
- Reddit r/comfyui - community share
3. ใช้ Groups จัดระเบียบ
- Click ขวา > Add Group
- ลาก nodes เข้าไปใน group
- ตั้งชื่อและสีให้ group
4. ใช้ Reroute Nodes
ถ้า workflow ซับซ้อน ใช้ Reroute nodes เพื่อจัดเส้นให้เป็นระเบียบ
5. Save Workflow เป็น Image
กด "Save (embed workflow)" จะบันทึก workflow ไว้ใน metadata ของภาพ คนอื่นสามารถลาก PNG มาวางใน ComfyUI แล้วได้ workflow ของคุณ
Advanced Workflows ที่น่าสนใจ
1. ControlNet Workflow
เพิ่ม nodes:
- Load ControlNet Model
- Apply ControlNet
- ControlNet Preprocessor (เช่น Canny, OpenPose)
2. LoRA Workflow
เพิ่ม node:
- Load LoRA
- เชื่อมระหว่าง Checkpoint และ CLIP
3. Upscale Workflow
เพิ่ม nodes:
- Upscale Image (by Model)
- Load Upscale Model
- Image Scale
4. Inpainting Workflow
เพิ่ม nodes:
- Load Image (รูปต้นฉบับ)
- Load Image (mask)
- VAE Encode for Inpainting
- Set Latent Noise Mask
5. AnimateDiff Workflow
สำหรับสร้าง animation:
- Load AnimateDiff Model
- AnimateDiff Loader
- Video Combine
Custom Nodes ที่แนะนำ
Essential Nodes
- ComfyUI Manager - จัดการ extensions
- Impact Pack - เพิ่ม nodes มากมาย
- Efficiency Nodes - เพิ่มประสิทธิภาพ
- WAS Node Suite - utility nodes
สำหรับงานเฉพาะทาง
- AnimateDiff - สร้าง animation
- IP-Adapter - image prompting
- FaceRestore - ปรับปรุงใบหน้า
- Ultimate SD Upscale - upscale คุณภาพสูง
ข้อจำกัดของ ComfyUI
- Learning Curve สูง - ต้องเข้าใจ concept ของ Stable Diffusion พอสมควร
- ไม่มี UI สวยๆ - ดูซับซ้อนกว่า WebUI ทั่วไป
- Debugging ยาก - ถ้า workflow ไม่ทำงาน ต้องไล่ดูทีละ node
- ต้อง update บ่อย - มี update บ่อยและบางที breaking changes
สรุป
ComfyUI เป็นเครื่องมือที่ทรงพลังมากสำหรับคนที่ต้องการ:
- ความยืดหยุ่นสูงสุด ในการสร้างภาพ AI
- สร้าง workflow ที่ใช้ซ้ำได้
- ประหยัด VRAM มากกว่า WebUI อื่น
- เรียนรู้ การทำงานของ Stable Diffusion อย่างลึกซึ้ง
ถ้าคุณเพิ่งเริ่มใช้ Stable Diffusion อาจเริ่มจาก AUTOMATIC1111 WebUI ก่อน แล้วค่อยมาลอง ComfyUI เมื่อต้องการความยืดหยุ่นมากขึ้นค่ะ
อยากเรียนรู้ ComfyUI และ AI สร้างภาพแบบจริงจัง?
ถ้าคุณอยากเรียนรู้การใช้ ComfyUI, Stable Diffusion, และเทคนิคการสร้างภาพด้วย AI อย่างละเอียด เรามีคอร์ส AI ที่สอน AI เชียงใหม่ แบบลงมือปฏิบัติจริง มี workshop ให้ทดลองสร้าง workflow ของตัวเอง พร้อมผู้เชี่ยวชาญคอยให้คำแนะนำค่ะ
เขียนโดย
AI Unlocked Team
บทความอื่นๆ ที่น่าสนใจ
วิธีติดตั้ง FFmpeg บน Windows และ Mac: คู่มือฉบับสมบูรณ์
เรียนรู้วิธีติดตั้ง FFmpeg บน Windows และ macOS พร้อมการตั้งค่า PATH อย่างละเอียด เพื่อใช้งานโปรแกรมตัดต่อวิดีโอและเสียงระดับมืออาชีพ
สรุป: เส้นทางการเรียนรู้ AI สำหรับคนไทย ฉบับสมบูรณ์
สรุปทุกสิ่งที่คนไทยต้องรู้เกี่ยวกับการเรียน AI ตั้งแต่เริ่มต้นจนถึงการหางานและพัฒนาอาชีพ รวมทุก resources และ tips ในที่เดียว
อนาคตของ AI ในอีก 5 ปี: แนวโน้มและการเปลี่ยนแปลงที่จะเกิดขึ้น
วิเคราะห์อนาคตของ AI ในช่วง 5 ปีข้างหน้า ทั้งด้านเทคโนโลยี การทำงาน ธุรกิจ และสังคม พร้อมวิธีเตรียมตัวรับมือ