เอกสาร / สรุปงาน · 2026-10-26 · /opt/data/docs/2026-10-26-runpod-comfyui-runbook.md
สถานะ: ทุกอย่างฝั่งเราเสร็จแล้ว เหลือแค่ "เช่า pod" ซึ่งต้องใช้บัญชี/การจ่ายเงินของคุณ
| ของ | ที่อยู่ |
|---|---|
| bridge (OpenAI-compatible → ComfyUI) | /opt/data/apps/comfy/comfy_bridge.py |
| mock ComfyUI สำหรับทดสอบ | /opt/data/apps/comfy/mock_comfy.py (ทดสอบผ่าน: submit→poll→image) |
| ผลทดสอบ bridge | /v1/models ✓ · ไม่มี token → 401 ✓ · generate → PNG ✓ |
```bash
cd /workspace
python3 comfy_bridge.py --port 8000 --workflow /workspace/flux-api.json &
export COMFY_URL=http://127.0.0.1:8188
export BRIDGE_TOKEN=$(openssl rand -hex 24) # จำเป็น — pod เปิด public
export COMFY_CKPT=flux1-dev.safetensors
```
flux-api.json = workflow ที่ export จาก ComfyUI ด้วย Save (API Format)
ต้องมีโหนด: CheckpointLoaderSimple(หรือ UNET+CLIP+T5+VAE) → CLIPTextEncode → KSampler → VAEDecode → SaveImage
bridge แทนที่ token ใน workflow: {prompt} {width} {height} {seed} {steps} {ckpt} {filename_prefix}
Settings → OpenRouter → เพิ่มช่องใหม่ (หรือแก้ endpoint ชั่วคราว)
```
name : ComfyUI (RunPod)
endpoint : https://<pod-id>-8000.proxy.runpod.net
API key : <BRIDGE_TOKEN>
models : comfy-local (กำหนด capability = image)
```
BRIDGE_TOKEN บังคับ (ถ้าไม่ตั้ง = ใครมี URL ก็เผา GPU)OpenRouter มี Flux/WAN ให้ใช้แล้วผ่าน /v1/videos และ /v1/images/generations
→ ใช้ RunPod เฉพาะเมื่อต้องการ LoRA / ControlNet / seed คงที่ หรือรันโมเดลที่ไม่มีใน OpenRouter