AI ImageComfyUIStable DiffusionWorkflow

ComfyUI: Workflow สำหรับ AI Image ที่ยืดหยุ่นที่สุด

เรียนรู้ ComfyUI เครื่องมือสร้างภาพ AI แบบ node-based ที่ให้ความยืดหยุ่นสูงสุด พร้อมวิธีเริ่มต้นสำหรับมือใหม่

AI Unlocked Team
02/03/2568
ComfyUI: Workflow สำหรับ AI Image ที่ยืดหยุ่นที่สุด

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 ทั่วไป

คุณสมบัติComfyUIAUTOMATIC1111 WebUI
InterfaceNode-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: ติดตั้งเอง

  1. ติดตั้ง Python 3.10+

  2. Clone ComfyUI จาก GitHub

git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
  1. ติดตั้ง dependencies
pip install -r requirements.txt
  1. วาง model files
  • Checkpoint: models/checkpoints/
  • VAE: models/vae/
  • LoRA: models/loras/
  • ControlNet: models/controlnet/
  1. รัน ComfyUI
python main.py
  1. เปิด browser ไปที่ http://127.0.0.1:8188

วิธีที่ 2: ใช้ Portable Version (Windows)

  1. ดาวน์โหลด portable version จาก GitHub releases
  2. แตกไฟล์
  3. Double-click run_nvidia_gpu.bat
  4. รอ browser เปิดขึ้นมา

วิธีที่ 3: ใช้ Cloud Services

ถ้าไม่มี GPU แรงพอ ใช้บริการ cloud ได้:

  • Google Colab - มี notebook สำเร็จรูป
  • RunPod - GPU cloud ราคาถูก
  • Vast.ai - ตัวเลือกอีกทาง

เริ่มต้นใช้งาน ComfyUI

Workflow พื้นฐาน (Text to Image)

เมื่อเปิด ComfyUI ครั้งแรก จะเห็น default workflow ที่ประกอบด้วย:

  1. Load Checkpoint - เลือก model
  2. CLIP Text Encode (Positive) - ใส่ positive prompt
  3. CLIP Text Encode (Negative) - ใส่ negative prompt
  4. Empty Latent Image - กำหนดขนาดภาพ
  5. KSampler - กำหนด settings การ generate
  6. VAE Decode - แปลงเป็นภาพ
  7. Save Image - บันทึก

วิธีใช้งาน

  1. เลือก model - Click ที่ Load Checkpoint แล้วเลือก .safetensors file
  2. ใส่ prompt - Click ที่ CLIP Text Encode แล้วพิมพ์ prompt
  3. กำหนดขนาด - Click ที่ Empty Latent Image แล้วใส่ width/height
  4. ปรับ settings - ปรับ steps, CFG, sampler ใน KSampler
  5. สร้างภาพ - กด "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

  1. ComfyUI Manager - จัดการ extensions
  2. Impact Pack - เพิ่ม nodes มากมาย
  3. Efficiency Nodes - เพิ่มประสิทธิภาพ
  4. WAS Node Suite - utility nodes

สำหรับงานเฉพาะทาง

  1. AnimateDiff - สร้าง animation
  2. IP-Adapter - image prompting
  3. FaceRestore - ปรับปรุงใบหน้า
  4. Ultimate SD Upscale - upscale คุณภาพสูง

ข้อจำกัดของ ComfyUI

  1. Learning Curve สูง - ต้องเข้าใจ concept ของ Stable Diffusion พอสมควร
  2. ไม่มี UI สวยๆ - ดูซับซ้อนกว่า WebUI ทั่วไป
  3. Debugging ยาก - ถ้า workflow ไม่ทำงาน ต้องไล่ดูทีละ node
  4. ต้อง 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 ได้ที่นี่

เขียนโดย

AI Unlocked Team

บทความอื่นๆ ที่น่าสนใจ