สวัสดี! เราจะพาติดตั้ง ComfyUI ไปทีละขั้น ตามมาเลย 😊
ผู้ช่วยสอน ComfyUI
← ComfyUI 101บทที่ 2 / 7
การติดตั้ง ComfyUI
บทที่ 2 · การติดตั้ง

ติดตั้ง ComfyUI + โหลดโมเดล
ทำตามได้ทีละขั้น

ตั้งแต่รัน installer จนเปิดใช้งานได้ พร้อมลิงก์ดาวน์โหลดโมเดลจริงให้ลองรัน workflow แรก

เตรียมพร้อม

เตรียมความพร้อมก่อนเรียน

สเปกเครื่อง + ลิงก์ตัวติดตั้ง + โมเดล รวมไว้ที่เดียว — โหลด/เช็กให้ครบก่อนเข้าบทเรียน

ภาพ metaphor: โต๊ะช่างจัดวางการ์ดจอ ดิสก์ และแรม พร้อมเริ่มติดตั้ง
🎮

GPU (NVIDIA)

VRAM ≥ 8GB ยิ่งมากยิ่งดี · ไม่มี GPU ก็รันได้แต่ช้ามาก

💾

พื้นที่ดิสก์

อย่างน้อย ~50GB (โมเดลแต่ละตัว 2–12GB)

🧠

พื้นฐาน

เข้าใจ prompt / negative prompt มาบ้าง (เคยใช้ MJ/SD)

🪟

ระบบ

Windows/Mac/Linux — บทนี้เน้นวิธี Easy-Install บน Windows

ลากดูว่ามี VRAM เท่าไหร่ รันโมเดลอะไรได้บ้าง (ไม่มี GPU ก็รันได้แต่ช้ามาก)

8 GB

จุดเริ่มที่ดี — SDXL/FLUX fp8 ได้ (แนะนำขั้นต่ำ)

แนะนำขั้นต่ำ

โมเดล / งานที่รันได้

SD 1.5 (เบาสุด)
4 GB
SDXL (pruned/fp8)
8 GB
FLUX schnell fp8 (ปริ่ม ๆ)
8 GB
🔒SDXL เต็มสบาย + Z-Image Turbo
12 GB
🔒FLUX dev คุณภาพสูง
16 GB
🔒วิดีโอสั้น / batch ใหญ่ / ทุกอย่าง
24 GB
รันได้
ต้องการ VRAM เพิ่ม
แนะนำขั้นต่ำ (8 GB)

1) ตัวติดตั้ง ComfyUI (เลือก 1 วิธี + ลง Manager)

บทนี้ใช้ Easy-Install · วิธีอื่นเลือกได้ตามถนัด (เทียบข้อดีในหัวข้อ 2.1)

ComfyUI-Easy-Install (.bat)แนะนำ

ทีม Windows — สคริปต์เดียวจบ + add-on (วิธีในบทนี้)

ไปหน้า Releases
ComfyUI Desktop

มือใหม่อยากได้ installer คลิกติดตั้ง + อัปเดตในตัว

ดาวน์โหลด
ComfyUI (Manual / git)

สาย dev / server — คุมเวอร์ชันเองด้วย git

GitHub
ComfyUI Managerลงอันดับแรก

ตัวจัดการ custom node/โมเดล — ลงเป็นอันดับแรกหลังติดตั้ง

GitHub

2) โมเดลสำหรับ workflow แรก (Z-Image Turbo)

ต้องโหลดครบ 3 ไฟล์ แล้ววางตามโฟลเดอร์ที่ระบุ — เปิด workflow แรกในหัวข้อ 2.6 ได้เลย

z_image_turbo_bf16.safetensors

diffusion model · โหลดด้วย UNETLoader

~11.5 GBmodels/diffusion_models/
⬇ ดาวน์โหลด

qwen_3_4b.safetensors

text encoder (Qwen) · โหลดด้วย CLIPLoader (type: lumina2)

~7.5 GBmodels/text_encoders/
⬇ ดาวน์โหลด

ae.safetensors

VAE · โหลดด้วย VAELoader

~320 MBmodels/vae/
⬇ ดาวน์โหลด

3) โมเดลยอดนิยม + แหล่งโหลด (ไว้ลองต่อในบทถัด ๆ ไป)

ยังไม่ต้องโหลดตอนนี้ก็ได้ — เก็บลิงก์ไว้ใช้ทีหลัง

แหล่งโหลด:Hugging FaceCivitaiOpenModelDB

2.1

เลือกวิธีติดตั้ง

บทนี้ใช้ Easy-Install (สคริปต์เดียวจบ เหมาะทีม Windows)

ภาพ metaphor: 4 เส้นทางติดตั้งที่ต่างกัน วิ่งเข้าหาปลายทางเดียวกัน

ไม่มีวิธีไหนผิด — เลือกตามสถานการณ์ของคุณ แล้วดูข้อดี/ข้อแลกเปลี่ยน

เลือกสถานการณ์ของคุณ:

ComfyUI Desktop

เหมาะ: มือใหม่อยากได้แอปคลิกติดตั้ง

installer ทางการ + อัปเดตในตัว

แนะนำสำหรับคุณบทนี้ใช้

ComfyUI-Easy-Install (.bat)

เหมาะ: ทีม Windows

สคริปต์เดียวจบ + add-on เด่น ๆ

Portable / Manual (git)

เหมาะ: สาย dev / server

คุมเวอร์ชันเอง อัปเดตด้วย git

Cloud (RunComfy ฯลฯ)

เหมาะ: เครื่องไม่มี GPU แรง

ไม่ต้องลงเอง มีค่าใช้จ่ายรายชั่วโมง

เปรียบเทียบ:ComfyUI-Easy-Install (.bat)
ความง่าย80
การควบคุม70
ความเร็วเริ่มต้น70

2.2

ติดตั้งทีละขั้น (Easy-Install)

ภาพประกอบเป็นหน้าจอจริงทุกขั้น — ทำตามได้เลย

1

ดาวน์โหลด + รัน ตัวติดตั้ง

ดาวน์โหลด ComfyUI-Easy-Install.bat (+ Helper-CEI.zip) จาก หน้า releases วางในโฟลเดอร์ที่ต้องการ แล้ว คลิกขวา → Run with PowerShell

ขั้นตอนที่ 1: ดาวน์โหลด + รัน ตัวติดตั้ง
2

รอติดตั้งอัตโนมัติ (Git + ComfyUI + dependencies)

สคริปต์จะโหลดและติดตั้ง Git, ComfyUI, Python, PyTorch, CUDA ให้เองทั้งหมด — แค่รอจนเสร็จ (ใช้เวลาสักพักตามความเร็วเน็ต)

ขั้นตอนที่ 2: รอติดตั้งอัตโนมัติ (Git + ComfyUI + dependencies)
3

ตรวจเวอร์ชัน — ต้องขึ้น “All versions are supported”

ตัวติดตั้งจะเช็ก Python / PyTorch / CUDA (ตัวอย่างจากภาพ: Python 3.12, PyTorch 2.9, CUDA 13.0) ถ้าขึ้น All versions are supported แปลว่าเข้ากันได้

ขั้นตอนที่ 3: ตรวจเวอร์ชัน — ต้องขึ้น “All versions are supported”
4

(แนะนำ) ติดตั้ง Add-on จากโฟลเดอร์ Add-Ons

ในโฟลเดอร์ Add-Ons\ มีสคริปต์เสริม เช่น Insightface.bat (จำเป็นสำหรับงานใบหน้า — IPAdapter FaceID) · รันแล้วกด I Accept ที่หน้า License

ขั้นตอนที่ 4: (แนะนำ) ติดตั้ง Add-on จากโฟลเดอร์ Add-Ons
5

เปิด ComfyUI

ในโฟลเดอร์หลักจะมีไฟล์เปิดใช้งาน — ดับเบิลคลิก Start ComfyUI.bat → เบราว์เซอร์จะเปิดที่ http://127.0.0.1:8188

ขั้นตอนที่ 5: เปิด ComfyUI
6

ทดสอบด้วย Template (Smoke Test)

เปิด Templates → Getting Started → 1.1 Text to Image แล้วกด Run — ถ้าได้ภาพออกมา = พร้อมใช้งานจริง

ขั้นตอนที่ 6: ทดสอบด้วย Template (Smoke Test)

2.3

🧩 ComfyUI Manager — ของที่ต้องลงเป็นอันดับแรก

extension สำหรับติดตั้ง/อัปเดต/เปิด-ปิด custom node ผ่านหน้าจอ — และตัวช่วยชีวิตเวลาเจอ “missing node”

หน้าจอจริงของ ComfyUI Manager V3.40 — ปุ่ม Install Missing Custom Nodes, Model Manager, Update All ฯลฯ
หน้าจอจริง: ComfyUI Manager — สังเกตปุ่ม Install Missing Custom Nodes และ Model Manager

ComfyUI Manager คือ extension สำหรับ ติดตั้ง / อัปเดต / เปิด-ปิด custom node ผ่านหน้าจอ — เป็นสิ่งแรกที่ควรมีหลังติดตั้งเสร็จ

ถ้ายังไม่มี ติดตั้งเองได้ (clone ลง custom_nodes)

cd ComfyUI\custom_nodes
git clone https://github.com/Comfy-Org/ComfyUI-Manager comfyui-manager

Install Custom Nodes

เลือกติดตั้ง node เสริมจากลิสต์ของชุมชน

Install Missing Custom Nodes

เปิด workflow คนอื่นแล้วเจอ “red box / missing node” → กดปุ่มนี้ หาให้ติดตั้งอัตโนมัติ (ตัวช่วยชีวิต!)

Update All

อัปเดต custom node ทั้งหมดในคลิกเดียว

Model Manager

ดาวน์โหลดโมเดลยอดนิยมได้จากในแอป ไม่ต้องหาลิงก์เอง

ลองเล่น: “Install Missing Custom Nodes”

เปิด workflow คนอื่นแล้วเจอ node สีแดง (ขาดหาย) — กดปุ่มเดียวให้ Manager ติดตั้งให้อัตโนมัติ

เมื่อเปิด workflow ของคนอื่น ComfyUI จะแสดงกล่องสีแดง "Missing Nodes" สำหรับ custom node ที่ยังไม่ได้ติดตั้ง — ComfyUI Manager ค้นหาและติดตั้งทุกตัวให้อัตโนมัติด้วยปุ่มเดียว

ComfyUI-Manager
พร้อมใช้
rgthree-comfy
พร้อมใช้
ComfyUI_IPAdapter_plus
⚠ ขาดหาย
ComfyUI-Impact-Pack
⚠ ขาดหาย
was-node-suite
พร้อมใช้
ComfyUI-AnimateDiff
⚠ ขาดหาย
ComfyUI-Custom-Scripts
พร้อมใช้
comfyui_controlnet_aux
⚠ ขาดหาย

* นี่คือ demo จำลองขั้นตอนของ Manager — ไม่ได้ติดตั้งจริง

2.4

🖥️ ทำความรู้จักหน้าจอ (UI Tour)

องค์ประกอบหลักที่จะเจอเมื่อเปิด ComfyUI ครั้งแรก — รู้จักไว้ก่อนลงมือต่อ node ในบทถัดไป

แตะจุดเรืองแสงบนภาพหน้าจอจริงเพื่อดูว่าแต่ละส่วนทำอะไร

หน้าจอจริงของ ComfyUI — canvas, แถบเครื่องมือ, ปุ่ม Manager/Run และแผงพารามิเตอร์
1Canvas (พื้นที่กลาง)

ที่วาง node และต่อเส้น · ดับเบิลคลิกพื้นที่ว่าง = ค้นหา node (เร็วสุด!) · ลากปุ่มกลางเมาส์ = เลื่อน · scroll = ซูม · เลือกแล้วกด Delete = ลบ

2.5

📥 ดาวน์โหลดโมเดล

โมเดลคือ “สมอง” ที่สร้างภาพ — ต้องโหลดแยกต่างหาก นี่คือ 3 วิธีที่ง่ายที่สุด + วางโฟลเดอร์ให้ถูก

ภาพ metaphor: โมเดลคือ ‘สมอง’ ที่เสียบเข้าเครื่องเพื่อให้สร้างภาพได้
วิธีที่ 1 · ง่ายสุด แนะนำมือใหม่

ให้ ComfyUI หาโมเดลให้ผ่าน Template

เปิด Template ที่อยากใช้ → ถ้าขาดโมเดลจะขึ้นเตือน กด “Show missing models” → ComfyUI โชว์ ลิงก์โหลดที่ถูกต้อง + บอกว่าวางโฟลเดอร์ไหน ให้เลย กดโหลดแล้วรอในแถบดาวน์โหลดของเบราว์เซอร์

หน้าต่าง Model link ที่ ComfyUI แสดงลิงก์โหลด + ตำแหน่งโฟลเดอร์แถบดาวน์โหลดของเบราว์เซอร์กำลังโหลดไฟล์โมเดล

ลองวางไฟล์โมเดลแต่ละชนิดลงโฟลเดอร์ให้ถูก — วางผิด node จะมองไม่เห็น!

วางถูกแล้ว 0 / 6

ไฟล์โมเดล (คลิกเพื่อเลือก)

ComfyUI/models/ (คลิกโฟลเดอร์เพื่อวาง)

📁 checkpoints/

โมเดลหลัก (Stable Diffusion, FLUX ฯลฯ)

ว่างอยู่
📁 loras/

LoRA — ปรับสไตล์/ตัวละครเพิ่มเติม

ว่างอยู่
📁 vae/

VAE — แปลง latent เป็นภาพสุดท้าย

ว่างอยู่
📁 controlnet/

ControlNet — ควบคุม pose/depth/edge

ว่างอยู่
📁 upscale_models/

Upscaler — ขยายภาพด้วย AI

ว่างอยู่
📁 ipadapter/

IP-Adapter — ถ่ายโอนสไตล์จากภาพอ้างอิง

ว่างอยู่

🗂️ วางโมเดลให้ถูกโฟลเดอร์ (กฎทอง) — ภาพอ้างอิง

ภาพ metaphor: โมเดลแต่ละชนิดสไลด์เข้าลิ้นชัก/โฟลเดอร์ของตัวเองให้ถูกที่
ComfyUI/models/
├── checkpoints/      ← โมเดลหลัก (SDXL, SD1.5, Flux)
├── vae/              ← VAE แยก
├── loras/            ← LoRA (สไตล์/ตัวละคร)
├── controlnet/       ← ControlNet
├── upscale_models/   ← โมเดล upscale (4x-UltraSharp)
└── ipadapter/        ← IPAdapter

วางผิดโฟลเดอร์ = node มองไม่เห็น · วางใหม่แล้วไม่ขึ้นในเมนูให้กด Refresh (R)

ตัวเลือกเพิ่มเติม · ไว้ลองต่อ

โมเดลยอดนิยมอื่น ๆ

ยังไม่ต้องโหลดตอนนี้ก็ได้ — เริ่มจาก Z-Image Turbo (หัวข้อถัดไป) ให้รันได้ก่อน แล้วค่อยกลับมา ลองโมเดลเหล่านี้ทีหลัง · กดดาวน์โหลด แล้ว วางไฟล์ในโฟลเดอร์ที่ระบุ จากนั้นกด Refresh (R) ให้เห็นในเมนู

SDXL Base 1.0
checkpoint
~6.9 GBmodels/checkpoints/

มาตรฐาน · LoRA/ControlNet เยอะสุด เริ่มจากตัวนี้ได้เลย

Stable Diffusion 1.5
checkpoint
~4 GBmodels/checkpoints/

เบา รันได้บนการ์ดจอ VRAM น้อย เหมาะฝึกมือ

FLUX.1 schnell (fp8)
checkpoint
~17 GBmodels/checkpoints/

คุณภาพสูง เขียนตัวอักษรเก่ง เร็ว (4 steps) · ไฟล์ all-in-one ของ Comfy-Org

SDXL VAE
vae
~335 MBmodels/vae/

ใช้เมื่อสีภาพซีด/เพี้ยน (ไฟล์ sdxl_vae.safetensors)

4x-UltraSharp
upscale
~67 MBmodels/upscale_models/

ขยายภาพให้คมระดับใช้งานจริง (บทที่ 5)

Civitai (ชุมชน)
checkpoint / LoRA
หลากหลายตามชนิดไฟล์

คลังโมเดลชุมชน เช่น Juggernaut XL, DreamShaper · ระวังลิขสิทธิ์/เนื้อหา

2.6

▶️ Workflow แรกที่รันได้: Z-Image Turbo

ตัวอย่างจริงจากไฟล์ image_z_image_turbo.json ที่มากับ ComfyUI — โหลด 3 โมเดลนี้แล้วกด Run ได้ภาพใน 8 steps

z_image_turbo_bf16.safetensors

diffusion model · โหลดด้วย UNETLoader

~11.5 GBmodels/diffusion_models/
⬇ ดาวน์โหลด
qwen_3_4b.safetensors

text encoder (Qwen) · โหลดด้วย CLIPLoader (type: lumina2)

~7.5 GBmodels/text_encoders/
⬇ ดาวน์โหลด
ae.safetensors

VAE · โหลดด้วย VAELoader

~320 MBmodels/vae/
⬇ ดาวน์โหลด

💡 สังเกตว่า Z-Image มาเป็น “split files” 3 ไฟล์แยก (โมเดล + text encoder + VAE) จึงใช้ UNETLoader + CLIPLoader + VAELoader แทน Load Checkpoint รวมไฟล์เดียว — แต่หลักการต่อ node เหมือนเดิม (จะลงลึกในบทที่ 3)

โครงของ workflow (กดเล่นดูลำดับการทำงานได้)

กราฟจริงของ workflow นี้ — ลากย้าย node ได้ และกด ▶ เพื่อดู data ไหลทีละขั้น

กด เพื่อดูลำดับการทำงาน: โหลดโมเดล แปลง prompt KSampler VAE Decode Save

โมเดลCLIPVAEConditioningLatentภาพ

ค่าที่ตั้งไว้ใน workflow (KSampler & อื่น ๆ)

steps8Turbo เร็วมาก (โมเดลปกติ 20–30)
cfg1Turbo ใช้ค่าต่ำ
samplerres_multistep
schedulersimple
ขนาดภาพ1024 × 1024EmptySD3LatentImage
negativeConditioningZeroOutZ-Image Turbo ไม่ใช้ negative prompt จริง
shift (AuraFlow)3ModelSamplingAuraFlow

2.7

⚠️ เจอปัญหาบ่อย — แก้ยังไง

รันแล้ว CUDA out of memoryVRAM ไม่พอ — ลดขนาดภาพ/batch, ใช้โมเดลเล็กลง, เพิ่ม flag ประหยัด VRAM
node เป็นกล่องแดง (missing)Manager → Install Missing Custom Nodes → restart
วางโมเดลแล้วไม่ขึ้นในเมนูวางผิดโฟลเดอร์ หรือยังไม่กด Refresh (R)
เปิดไม่ขึ้น / พอร์ตชนมีโปรแกรมอื่นใช้พอร์ต 8188 — รันด้วย --port 8288
custom node import failedอ่าน log ตอน start, มัก dependency ขาด — ลง requirement เพิ่ม
← บทที่ 1: ComfyUI คืออะไร