การกำหนดค่า ComfyUI
ComfyUI เป็นเครื่องมือสร้างเวิร์กโฟลว์ (Workflow) สำหรับรูปภาพและวิดีโอ ซึ่งไม่ใช่เครื่องมือแชททั่วไป หัวใจหลักของมันไม่ใช่ 'การเลือกรุ่นโมเดลมาคุย' แต่เป็นการโหลดเวิร์กโฟลว์แล้วกรอกข้อความพรอมต์ (Prompt), รูปภาพ และพารามิเตอร์ต่างๆ ลงในโหนด (Node) ของเวิร์กโฟลว์
ข้อมูลทางการ การดาวน์โหลดและเอกสารอ้างอิงให้ยึดตามเว็บไซต์ทางการเป็นหลัก
ทำความเข้าใจเวิร์กโฟลว์ก่อน
เวิร์กโฟลว์ของ ComfyUI มักจะประกอบด้วยโหนดต่างๆ เช่น การโหลดโมเดล, ข้อความพรอมต์, แซมเพลอร์ (Sampler), ขนาดภาพ และการบันทึกผลลัพธ์ เส้นเชื่อมโยงและโหนดที่คุณเห็นบนหน้าเว็บคือขั้นตอนทั้งหมดในการสร้างรูปภาพหรือวิดีโอ
หากคุณต้องการเรียกใช้ ComfyUI ผ่าน API ปกติแล้วคุณต้องส่งออกเวิร์กโฟลว์เป็นไฟล์ JSON ในรูปแบบ API แล้วส่งไปยังบริการ ComfyUI ในเครื่อง (Local) หรือบนคลาวด์
ภาพอ้างอิงอินเทอร์เฟซเวิร์กโฟลว์ ทำความเข้าใจโหนด เส้นเชื่อมโยง และปุ่ม Run ก่อน แล้วค่อยดูการเรียกใช้งาน API จุดสำคัญของ ComfyUI ไม่ใช่อยู่ที่ Key แต่อยู่ที่ว่าเวิร์กโฟลว์สามารถทำงานได้อย่างราบรื่นหรือไม่
วิธีกรอกที่อยู่ในเครื่อง (Local Address)
| รายการการกำหนดค่า | วิธีกรอก |
|---|---|
| ที่อยู่เว็บ (Web address) | http://127.0.0.1:8188 |
| ที่อยู่ API (API address) | http://127.0.0.1:8188/prompt |
| เวิร์กโฟลว์ (Workflow) | workflow-api.json |
| ผลลัพธ์ (Output) | History / โฟลเดอร์ Output |
- เริ่มต้นเปิดใช้งาน ComfyUI ก่อน และตรวจสอบให้แน่ใจว่าเบราว์เซอร์สามารถเปิด
http://127.0.0.1:8188ได้ - โหลดเวิร์กโฟลว์ใน ComfyUI ที่เคยทดสอบแล้วว่าสามารถสร้างภาพได้สำเร็จ
- เปิดใช้งานตัวเลือกสำหรับนักพัฒนา (Developer) หรือการส่งออก API แล้วบันทึกเวิร์กโฟลว์เป็นไฟล์ API JSON
- ส่งไฟล์ JSON นี้ไปยัง
/promptโดยใช้สคริปต์หรือ API - หลังจากการสร้างเสร็จสิ้น สามารถดูรูปภาพได้จากประวัติ (History) หรือโฟลเดอร์ผลลัพธ์ (Output)
ตัวอย่างการเรียกใช้ API
ส่งเวิร์กโฟลว์ไปยัง ComfyUI ภายในเครื่อง
curl -X POST http://127.0.0.1:8188/prompt \ -H "Content-Type: application/json" \ -d @workflow-api.json ข้อผิดพลาดส่วนใหญ่ในเวิร์กโฟลว์รูปภาพ/วิดีโอมักเกิดจากไฟล์โมเดลหายไป, เวอร์ชันของโหนดไม่ตรงกัน หรือหน่วยความจำการ์ดจอ (VRAM) ไม่เพียงพอ ดังนั้นอย่าตรวจสอบแค่เพียง Key และ Base URL เท่านั้น
คำถามที่พบบ่อยสำหรับผู้เริ่มต้น
| ปัญหาที่พบ | สิ่งที่ควรตรวจสอบก่อน | วิธีแก้ไข |
|---|---|---|
| หน้าเว็บเปิดได้ แต่ API ล้มเหลว | ที่อยู่ของคำขอคือ /prompt หรือไม่ และเวิร์กโฟลว์ได้รับการส่งออกในรูปแบบ API หรือยัง | ทดลองรันบนหน้าเว็บให้สำเร็จก่อน จากนั้นจึงส่งออกไฟล์ API JSON ใหม่อีกครั้ง |
| แจ้งเตือน: โหนดหายไป (Missing node) | เวิร์กโฟลว์มีการใช้ Custom Node ที่ไม่ได้ติดตั้งอยู่ในเครื่องของคุณ | ติดตั้งโหนดเพิ่มเติมตามคำแนะนำของเวิร์กโฟลว์นั้น หรือลองทดสอบด้วยเวิร์กโฟลว์พื้นฐานอื่น |
| แจ้งเตือน: ไม่พบไฟล์โมเดล (Model file does not exist) | เส้นทางโฟลเดอร์ไฟล์สำหรับ Checkpoint, LoRA, VAE ฯลฯ | นำไฟล์โมเดลไปวางไว้ในไดเรกทอรีที่ถูกต้องของ ComfyUI แล้วรีสตาร์ทเพื่อเลือกใช้งาน |
| หน่วยความจำการ์ดจอ (VRAM) ไม่เพียงพอ | ขนาดภาพ, จำนวนชุดที่สร้างพร้อมกัน (Batch size), ขนาดของโมเดล | ปรับลดขนาดภาพและจำนวนชุดลงก่อน ตรวจสอบว่าสามารถสร้างภาพได้ แล้วจึงค่อยปรับเพิ่มพารามิเตอร์ขึ้น |
