คู่มือ Local AI
Image Generation
สร้างรูปภาพ AI ได้บนเครื่องตัวเองแบบ Offline 100% — ไม่ต้องจ่ายรายเดือน ไม่ถูก Censor ไม่ต้องรอคิว รองรับสเปค AMD Ryzen AI 7 350 + Radeon 860M + RAM 63 GB
ทำไมต้องรัน AI บนเครื่องตัวเอง?
ข้อดีของ Local AI เทียบกับ Cloud AI
แต่ถ้ารัน Local AI — เหมือนมึงมีโรงพิมพ์รูปส่วนตัวอยู่ในบ้าน ไม่ต้องขออนุญาตใคร ไม่เสียเงินรายเดือน ไม่มี censorship จ่ายไฟฟ้าอย่างเดียว ก็แล้วกัน
- 🆓 ฟรีหลังติดตั้ง — จ่ายครั้งเดียวตอนซื้อเครื่อง หลังนั้นไม่มีค่าใช้จ่ายรายเดือน
- 🔒 ไม่มี Censorship — สร้างรูปอะไรก็ได้ (ถ้าไม่ผิดกฎหมาย)
- 🔐 ข้อมูลไม่ออกสู่ภายนอก — รูปอยู่บนเครื่องมึง 100%
- ⚡ ไม่มี Queue — ไม่ต้องรอคิวเหมือน Cloud
- 🛠️ ปรับแต่งได้เต็มที่ — เลือก model เอง, ใส่ workflow เอง, custom ทุกอย่าง
- ⏱️ ช้ากว่า Cloud — iGPU อย่าง Radeon 860M ใช้เวลา 3-5 นาทีต่อรูป
- 💾 เปลือง HDD — model 1 อัน หนัก 6-10 GB
- 🖥️ ต้องการสเปคพอสมควร — อย่างน้อย 16 GB RAM ขึ้นไป
- 🧑💻 ต้องตั้งค่าเอง — มี learning curve พอสมควรตอนแรก
เหมือนซื้อหนังสือมาอ่านเองที่บ้าน เทียบกับต้องไปยืมที่ห้องสมุดทุกครั้ง — ซื้อมาครั้งเดียว อ่านได้ทุกวัน
ภาพรวมระบบ — 3 AI ที่มีอยู่
แต่ละตัวเหมาะกับงานต่างกัน รู้ว่าใช้ตัวไหนเมื่อไหร่
ComfyUI
Node-based workflow — เหมาะกับภาพ Photorealistic, Portrait, Fantasy
AUTOMATIC1111
Classic WebUI — เหมาะกับ Anime, Illustrated, 2D Art
InvokeAI อนาคต
Modern UI — เหมาะกับ Creative, Inpainting, Outpainting
C:\AI\ComfyUI\run_comfyui.bat สำหรับ ComfyUI หรือ C:\AI\stable-diffusion-webui\webui-user.bat สำหรับ A1111 แล้วเปิด Browser ตาม Portอยากสร้างอนิเมะ / การ์ตูน / 2D Art → ใช้ A1111 (Port 7860)
อยากแก้ภาพ วาดทับ หรือขยายรูปออก → InvokeAI (Port 9090) — ยังไม่ได้ติดตั้ง
ComfyUI + FLUX.1-schnell
AI #1 — Photorealistic / Portrait / General Purpose
โมเดลที่ใช้คือ FLUX.1-schnell — "schnell" แปลว่า "เร็ว" ในภาษาเยอรมัน — มันถูกออกแบบมาให้ใช้ขั้นตอนน้อย (แค่ 4 steps) แต่ยังได้ภาพที่ดีมาก เหมาะกับ AMD อย่างเราที่ GPU ไม่ได้แรงมาก
C:\AI\ComfyUI\models\unet\🚀 วิธีเปิดใช้งาน (ทีละขั้นตอน)
เปิด ComfyUI Server
ดับเบิลคลิกไฟล์ C:\AI\ComfyUI\run_comfyui.bat จะมี Terminal โผล่ขึ้นมาแสดงสถานะ รอจนเห็น "Serving on" แล้วก็แปลว่าพร้อมแล้ว
เปิด Browser ไปที่ localhost
เปิด Chrome หรือ Edge แล้วพิมพ์ http://localhost:8188 รอสัก 30 วินาทีจนหน้าจอ UI ของ ComfyUI โหลดเสร็จ
โหลด Workflow สำเร็จรูป
ลาก-วาง ไฟล์ C:\AI\ComfyUI\flux_schnell_workflow.json เข้าไปใน UI หรือกดปุ่ม Load แล้วเลือกไฟล์ json นั้น
ใส่ Prompt แล้วกด Generate
ค้นหา Text node ใน workflow → พิมพ์ prompt ที่ต้องการ → กดปุ่ม "Queue Prompt" สีส้มด้านบนขวา → รอประมาณ 2-5 นาที (CPU mode)
โหนด 1 (Load Model) = หยิบโมเดล FLUX ออกมาจากชั้นวาง → โหนด 2 (Text Encode) = แปลง prompt เป็นภาษาที่ AI เข้าใจ → โหนด 3 (KSampler) = AI "วาดรูป" ทีละ step → โหนด 4 (Decode) = แปลงผลออกมาเป็นภาพ PNG → โหนด 5 (Save) = เซฟลงเครื่อง
⚙️ ค่าที่แนะนำสำหรับ Radeon 860M
| Parameter | ค่าแนะนำ | ทำไม? |
|---|---|---|
| Steps | 4 | FLUX schnell ออกแบบมาให้ใช้แค่ 4 steps ก็ได้ภาพที่ดีมากแล้ว |
| CFG Scale | 1.0 | FLUX ใช้ CFG = 1 เสมอ (ต่างจาก SD ทั่วไป — ถ้าใส่มากกว่านี้จะพังเลย) |
| Sampler | euler | เสถียรที่สุดสำหรับ FLUX, หรือใช้ dpmpp_2m ก็ได้ |
| Scheduler | simple | ตัวนี้ถูก optimize มาสำหรับ FLUX schnell โดยเฉพาะ |
| Resolution | 512×512 หรือ 768×512 | VRAM น้อย → ใช้ขนาดเล็กก่อน ถ้า RAM พอขยายได้ |
| Batch Size | 1 | ห้ามใช้ batch >1 กับ 860M เดี๋ยว OOM crash |
| Seed | -1 (Random) | ใส่ตัวเลขตายตัวเพื่อ reproduce รูปเดิมได้ |
🖼️ Nodes ที่ต้องมีใน Workflow
- 🔵 Load Checkpoint — โหลดโมเดล FLUX จากไฟล์ .gguf
- ✏️ CLIP Text Encode — แปลง prompt เป็น token vector
- 🎲 KSampler — ตั้งค่า steps, CFG, seed, sampler
- 🖼️ VAE Decode — แปลง latent space → ภาพจริง
- 💾 Save Image — บันทึกผลลัพธ์
- ✅
flux1-schnell-Q4_0.gguf - ✅
t5xxl_fp16.safetensors - ✅
clip_l.safetensors - ✅
ae.safetensors - ⚠️ ถ้าไม่ครบ workflow จะ Error ทันที
💬 Prompt ตัวอย่างสำหรับ FLUX
AUTOMATIC1111 + Animagine XL 3.1
AI #2 — Anime / Illustrated / 2D Art Style
โมเดลที่โหลดไว้คือ Animagine XL 3.1 — ออกแบบมาเพื่อสร้างภาพอนิเมะโดยเฉพาะ ได้ผลลัพธ์สวยมากถ้าใส่ tag ถูก
C:\AI\stable-diffusion-webui\models\Stable-diffusion\🚀 วิธีเปิดใช้งาน
ดับเบิลคลิก webui-user.bat
รอ Install (ครั้งแรก ~10-15 นาที)
A1111 จะ download Python environment ให้อัตโนมัติ — รอจนขึ้น "Running on local URL: http://127.0.0.1:7860" ใน terminal แล้วค่อยเปิด browser
เปิด Browser → http://localhost:7860
ไปที่ Dropdown บนซ้ายสุดในหน้า UI → เลือก animagineXL31 เป็นโมเดลหลัก
⚙️ ค่าที่แนะนำสำหรับ Radeon 860M
| Parameter | ค่าแนะนำ | ทำไม? |
|---|---|---|
| Sampling Method | Euler a | เสถียรที่สุดสำหรับ Anime, หรือ DPM++ 2M Karras ก็ดี |
| Steps | 20–28 | SD XL ต้องการ steps มากกว่า FLUX เพราะ architecture ต่างกัน |
| CFG Scale | 7 | ค่า default ที่ดีที่สุด ถ้าสูงเกิน 10 รูปจะ over-saturated |
| Width × Height | 768×1024 | Portrait / 1024×768 Landscape |
| Batch Size | 1 | ประหยัด RAM |
| Clip Skip | 2 | บังคับใช้ 2 สำหรับ Anime model ไม่งั้นรูปจะ weird |
💬 Prompt สำหรับ Animagine XL
🎭 Style Tags ที่ควรรู้จัก
beautiful woman
long hair, short hair
cat ears, elf ears
maid, knight, school uniform
swimsuit, kimono, wedding dress
dynamic pose, action pose
sunset, moonlight, cherry blossoms
cafe interior, forest, rooftop
rain, snow, starry sky
very aesthetic, absurdres
highres, 4k, detailed
beautiful detailed eyes
perfect lighting
InvokeAI อนาคต
AI #3 — Modern UI พร้อม Inpainting, Outpainting, ControlNet
ยังไม่ได้ติดตั้ง — เมื่อถึงเวลาจะใช้ ค่อยติดตั้งตามขั้นตอนด้านล่าง
📦 วิธีติดตั้ง InvokeAI เมื่อพร้อม
- ✅ Inpainting — วาดทับเฉพาะส่วนที่ต้องการ
- ✅ Outpainting — ขยายรูปออกไปนอกขอบเดิม
- ✅ ControlNet — ควบคุม pose/structure ของรูป
- ✅ Canvas — วาดและ generate พร้อมกัน
- ✅ รองรับ SDXL, FLUX, SD1.5
คำสั่ง Prompt — สูตรลับ
โครงสร้าง prompt ที่ใช้ได้กับทุก AI ในระบบ
🏗️ โครงสร้าง Prompt มาตรฐาน
2. Subject = ใคร/อะไรเป็นจุดหลัก เช่น 1girl, a cat, a spaceship
3. Appearance = หน้าตาเป็นยังไง เช่น สีผม ชุด สีตา
4. Environment = อยู่ที่ไหน เช่น in a forest, on a rooftop
5. Style/Lighting = บรรยากาศ เช่น golden hour, neon lights
6. Technical = specs ของรูป เช่น 8k, highres, bokeh
📚 Prompt ตัวอย่างแยกตาม Category
💎 Prompt Modifier ที่ต้องรู้
| Modifier | ผล | ใช้กับ |
|---|---|---|
masterpiece, best quality | เพิ่มคุณภาพโดยรวม | A1111 |
photorealistic | ภาพคล้ายจริงมาก | FLUX, A1111 |
cinematic lighting | แสงแบบภาพยนตร์ | ทุก AI |
8K, uhd, ultra-detailed | ความละเอียดสูง | ทุก AI |
bokeh, depth of field | พื้นหลังเบลอ สวย | ทุก AI |
dynamic pose | ท่าทางดูมีชีวิตชีวา | A1111 |
(term:1.5) | เน้น term นั้น 150% เข้มข้นขึ้น | A1111 |
[term:0.7] | ลดความเข้ม term นั้นลง 70% | A1111 |
API Commands — เรียกใช้จากโค้ด
สั่ง generate รูปผ่าน Python หรือ automation tools
🎨 ComfyUI API (Port 8188)
🌸 AUTOMATIC1111 API (Port 7860)
การตั้งค่าเครื่องให้เหมาะสม
ตั้งค่า AMD Ryzen AI 7 350 + Radeon 860M + 63 GB RAM ให้ดีที่สุด
| ส่วนประกอบ | รายละเอียด | ผลต่อ AI |
|---|---|---|
| CPU | AMD Ryzen AI 7 350 (8 cores) | ⭐⭐⭐⭐ ดีมาก — ใช้ GGUF บน CPU ได้เร็ว |
| GPU (iGPU) | Radeon 860M (RDNA 3.5, ~512MB dedicated) | ⭐⭐⭐ ดี — DirectML ทำงานได้แต่ช้ากว่า discrete GPU |
| RAM | 63.1 GB | ⭐⭐⭐⭐⭐ ยอดเยี่ยม — โหลดโมเดลขนาดใหญ่ได้สบายมาก |
| VRAM (Shared) | 512MB dedicated + shared จาก RAM | ใช้ --lowvram flag ช่วยลด OOM |
🎯 Startup Scripts ที่ Optimize แล้ว
💾 โมเดลทั้งหมดที่ติดตั้งแล้ว
| ไฟล์ | ขนาด | ใช้กับ | Path |
|---|---|---|---|
flux1-schnell-Q4_0.gguf |
~6.5 GB | ComfyUI | C:\AI\ComfyUI\models\unet\ |
animagineXL31.safetensors |
~7.2 GB | A1111 | ...\models\Stable-diffusion\ |
t5xxl_fp16.safetensors |
~9.9 GB | ComfyUI | C:\AI\ComfyUI\models\clip\ |
ae.safetensors |
~335 MB | ComfyUI | C:\AI\ComfyUI\models\vae\ |
🚀 Quick Launch Script (เปิดทุกตัวพร้อมกัน)
แก้ปัญหาที่พบบ่อย
Error ที่เคยเจอและวิธีแก้ทีละข้อ
| Error | สาเหตุที่แท้จริง | วิธีแก้ |
|---|---|---|
Torch not compiled with CUDA |
ลืมใส่ --directml flag | เพิ่ม --directml ใน run command |
No module named 'packaging' |
ขาด dependency | รัน: pip install mako packaging |
torchaudio DLL WinError 127 |
torchaudio version ไม่ตรงกัน | รัน: pip uninstall torchaudio -y |
| Port 8188 / 7860 ไม่ตอบสนอง | Server ยัง boot ไม่เสร็จ หรือ crash | รอ 30-60 วิ, ดู terminal window, restart bat file |
| Generate แล้ว Out of Memory | VRAM ไม่พอ | ลด resolution เป็น 512×512, เพิ่ม --lowvram |
| Generate ช้ามาก (>10 นาที) | CPU mode ช้าเป็นปกติ | ปกติสำหรับ iGPU — FLUX 4 steps ใช้ ~3-5 นาที |
A1111 ขึ้น half tensor error |
AMD ไม่รองรับ FP16 | เพิ่ม --no-half ใน COMMANDLINE_ARGS |
📁 Location สำคัญที่ต้องจำ
- 🏠 Root:
C:\AI\ComfyUI\ - 🧠 Models:
C:\AI\ComfyUI\models\unet\ - ✂️ CLIP:
C:\AI\ComfyUI\models\clip\ - 🎨 VAE:
C:\AI\ComfyUI\models\vae\ - 🖼️ Output:
C:\AI\ComfyUI\output\ - 🔌 Custom Nodes:
C:\AI\ComfyUI\custom_nodes\
- 🏠 Root:
C:\AI\stable-diffusion-webui\ - 🧠 Models:
...\models\Stable-diffusion\ - 🎨 VAE:
...\models\VAE\ - 🖼️ Output:
...\outputs\txt2img-images\ - 🔌 Extensions:
...\extensions\ - ⚙️ Config:
...\webui-user.bat