เป็นอะไรที่น่าตื่นเต้น โมเดลรุ่นใหม่ SDXL V1.0 เปิดให้โหลดใน Draw Things AI แล้วนะ มีทั้งรุ่นที่เป็น Base Model และ Refiner เท่าที่ลองความสร้างสรรค์และคุณภาพของโมเดลทำออกมาดีมากๆ

จุดเด่นของ SDXL ก็คือมันเป็น Base Model ที่ให้ภาพสมจริงมากๆ โดยเฉพาะถ้าเทียบกับ SD 1.5 ที่เราๆใช้กันอยู่ ถือว่าพัฒนาไปไกลมาก เราสามารถใช้ SDXL ทำภาพสวยๆได้โดยไม่ต้องไปโหลดตัวอื่นก็ได้

แต่นี่คือโลกของ Stable Diffusion อีกสักพักเดี๋ยวมีคนเอาโมเดลไปทำใหม่ และมีอะไรเจ๋งๆให้เล่นอีกเพียบ

วิธีดาวน์โหลด SDXL และใช้งานใน Draw Things

โหลดง่ายมากเลย กดที่เมนู Model เข้าไปเลือกโหลดในนั้นได้เลย

จะมี 2 โมเดลหลักๆคือ

SDXL Base (v1.0)
SDXL Refiner (v1.0)

ตัว Base น่าจะเหมาะกับเอาไปผสมหรือเทรนต่อ แต่ตัวที่เหมาะกับการใช้งานคือ Refiner เจนรูปได้เร็วกว่า

วิธีใช้งานจะมี 2 แบบ

  • ใช้แบบเดี่ยวๆ แบบปกติที่เราเคยใช้ เลือกโมเดลแล้วเจนรูปแค่นั้น
  • อีกวิธีคือเปิดตัว Base Model และใช้ Refiner Model พร้อมกัน

ผมเลือกใช้แบบเดี่ยว หรือ Refiner Model อย่างเดี่ยว จะลองใช้คู่ก็ได้ ภาพมันต่างกันอยู่นะ แต่ผมไม่ใช้เพราะว่ามันช้า

📌 แต่ถ้าจะ “เน้นคุณภาพ” ให้เลือกใช้ตัว SDXL Base อย่างเดียว (ปิด Refiner Model ด้วย) จะได้ภาพที่ตรง Prompt กว่า

เช่น

SDXL 1.0 Draw Things AI

Prompt :
Kodak photography, a Korean female beautiful super model, look at viewer, shoot in garden, flowers in foreground, Medium shot, Pastel color,

Negative Prompt :
painting, sketch, ugly, bad quality, blurry, anime, 3d, deformed, bad anatomy, bad anatomy, ugly breasts,

ทำภาพใหญ่ ต้องใช้ Hires Fix หรือ Img2Img

คุณภาพที่ดีโดยพื้นฐานของ SDXL ต้องใช้รูปขนาด 1024×1024 ขึ้นไป

แต่จะปรับ Image Size ให้เป็นขนาด 1024×1024 แล้วเจนรูปเลย แบบนั้นไม่ได้นะ เพราะจะมีโอกาสได้รูปบิดเบี้ยวสูงมาก

แนะนำให้ใช้วิธี วิธีใช้ Hi-res Fix ขยายภาพคมชัด โดยเจนรูปขนาดเล็กก่อน แล้วค่อยปรับ Image Size เป็นขนาดใหญ่

หรือใช้วิธี Img2Img แล้วปรับค่า Strength ราวๆ 50-60% ก็พอได้ภาพที่คุณภาพดี

แต่ถ้าวันหนึ่งมี ControlNet สำหรับ SDXL เมื่อไหร่ ให้ทำตามนี้ เทคนิคเพิ่มขนาดและคุณภาพรูป AI ด้วย Img2Img + ControlNet

SDXL 1.0 Draw Things AI

SDXL เจนรูปช้ากว่าปกติ (เล็กน้อย)

ทำใจหน่อยนะ แต่ถ้าใช้ SDXL Refiner ไม่ถึงกับช้ามาก

ทดสอบกับ MacBook Pro M2 (รุ่น GPU 19 core) กับ Sample Euler A

  • ขนาดรูป 512×512 เวลาเฉลี่ย 19 วินาที (ใช้ CoreML)
  • ขนาดรูป 640×640 เวลาเฉลี่ย 29.64 วินาที
  • ขนาดรูป 768×768 เวลาเฉลี่ย 28.86 วินาที
  • ขนาดรูป 960×960 เวลาเฉลี่ย 1.13 นาที
  • ขนาดรูป 1024×1024 เวลาเฉลี่ย 1.15 นาที

เงื่อนไข เจนรูปครั้งแรกจะใช้เวลานานกว่าปกติ แต่เจนครั้งที่ 2 3 4 และถัดๆไป จะเจนรูปได้เร็วขึ้น

และทำงานจริง จะไม่ได้เจนรูปขนาดใหญ่โต้งๆทีเดียว จะทำรูปเล็กก่อน แล้วค่อยใช้ Img2Img ทำภาพให้ใหญ่ขึ้น

เช่นภาพขนาด 1024×1024 ถ้าใช้ Img2Img จากรูปขนาดเล็ก โดยปรับ Strength ที่ 50% จะใช้เวลาแค่ 48 วินาที

SDXL 1.0 Draw Things AI

ถ้าใช้ ControlNet ได้ ภาพจะดีกว่านี้

ตอนนี้ก็ต้องรอให้นักพัฒนาภาคส่วนต่างๆ ไม่ว่าจะเป็น Lora หรือ ControlNet เชื่อว่าอีกหน่อยน่าจะมีอะไรให้เล่นมากขึ้น

แต่การที่ใช้ ControlNet ไม่ได้ ทำให้คุณภาพมีข้อจำกัดอยู่ เพราะ ControlNet คือตัวที่ทำให้ภาพมีความสมบูรณ์แบบมากขึ้น

เช่น ControlNet Tile แนะนำอ่าน เทคนิค Draw Things ทำดีเทล ControlNet Tile + Inpaint จะทำให้หน้านางแบบคมชัด และใช้เทคนิคนี้เพิ่มดีเลส่วนอื่นๆในรูปได้

SDXL 1.0 Draw Things AI

Checkpoint และ Lora ยังมีให้เลือกน้อยอยู่

ตอนนี้ผมรอฝั่งญี่ปุ่นเขาเทรนโมเดลมาแจก น่าจะกระตุ้นการใช้ SDXL ได้ แต่มีโมเดลตัวหนึ่งที่น่าสนใจ ก็คือ DreamShaper XL1.0 Alpha2

ทำรูปคนได้ง่าย ดูตัวอย่างรูปถ้าเป็นแนว Realistic มันดูสมจริงสุดๆไปเลย ติดอย่างเดียวใน Draw Things ถ้าใช้ SDXL มันจะไม่รองรับ Textual Inversion ของ SD 1.5 ซึ่งน่าจะทำรูปได้ดีกว่านี้

SDXL 1.0 Draw Things AI

โกงใช้ ControlNet ก็ได้ (บางประเภท)

สมมุติว่าจะทำหน้านางแบบให้ชัด โดยใช้ ControlNet Tile หลังจากที่เจนรูปเสร็จ คุณแค่เปลี่ยนโมเดลไปใช้รุ่นเก่าที่ฐานเดิมเป็น SD 1.5 เช่น MagMix

ต่อมาก็เปิดใช้ ControlNet Tile แค่นั้นเอง

SDXL 1.0 Draw Things AI

มือ AI ดีขึ้น แต่ยังต้องแก้กันต่อไป

มือก็มีผิดพลาดเยอะ แต่อย่าลืมว่านี่คือ Base Model มันคือสารตั้งต้น เมื่อคนเอาโมเดลตัวนี้ไปทำต่อ ยังไงมันก็จะดีขึ้นแน่นอน

แต่เท่าที่สังเกต ภาพเล็กมัปีญหาน้อย ภาพใหญ่มีความผิดพลาดสูงมาก ลองใช้ Hires Fix บางทีก็ทำออกมาไม่ดี

ตอนนี้ผมรอ ControlNet ใช้ได้ จะช่วยทำให้ภาพดีขึ้นแน่นอน

SDXL 1.0 Draw Things AI

Prompt และ Negative Prompt ต้องคิดใหม่ทำใหม่

ตัวใหม่นี้มันรองรับ Prompt มากขึ้น สูตรเดิมๆที่เคยใช้อาจจะไม่จำเป็น เพราะไม่จำเป็นต้องใส่พิมพ์ยาวๆ เพื่อให้ได้ผลลัพธ์ที่ดีเหมือนแต่ก่อน

SDXL 1.0 Draw Things AI

NSFW ได้อยู่นะ

ทั้งนี้ขึ้นอยู่กับโมเดลที่ใช้ ตัวที่เขาเอาไปเทรนต่ออย่าง DreamShaper มันทำได้ เดี๋ยวก็มีตัวอื่นๆออกมาอีกแน่นอน

มีปัญหาแอพเด้ง รอให้แก้ไขต่อไป

ใช้ Draw Things รอบนี้แอพเด้งเพราะใช้บางฟีเจอร์ไม่ได้ เช่น Bacth size และตอนนี้ผมใช้โมเดล DreamShaper ไม่ได้ ทั้งๆที่เมื่อคืนผมลองใช้แล้วไม่มีปัญหา

สรุป SDXL พอที่จะเป็นอนาคตของโลก AI ได้มั้ย

ต้องบอกก่อนว่าไม่ใช่โมเดลรุ่นใหม่ทุกรุ่น ที่คนจะนิยมใช้ อย่างตัว SD 2.1768 รุ่นใหม่ล่าสุดแต่คนใช้กันน้อยมาก

แต่หลายคนตื่นเต้นกับ SDXL มากๆ เพราะเป็นเบสโมเดลที่มีความไกล้เคียงกับ Midjourney ที่สุด โทนสีดูดี มีความสร้างสรรค์ ใช้ Prompt ได้มากขึ้น

ที่เหลือคือรอฝั่งผู้ใช้แบบเราๆ จะเอาโมเดลมาทำต่อ ผมสนใจที่จะเทรนมากๆ รอให้ Colab เทรน Lora ของ SDXL ได้ก่อน

บทความก่อนหน้านี้Draw Things เทคนิคเพิ่มขนาดและคุณภาพรูป AI ด้วย Img2Img + ControlNet
บทความถัดไปรีวิว MagMix V7 โมเดล Asian Style ลุคคล้ายคนไทย
เป้าหมายการทำเว็บของผมคือ คนไทยต้องเข้าถึงข้อมูลได้ง่าย จะแก้ปัญหาไอทีต้องมีทางออก เว็บมหาลัยฯจึงก่อกำเนิดขึ้น