คู่มือการตั้งค่า

คู่มือการตั้งค่าผู้ให้บริการ

ดูขั้นตอนการตั้งค่าและการแก้ปัญหาตามเครื่องมือ

คู่มือการตั้งค่าผู้ให้บริการ/การกำหนดค่า Stable Diffusion WebUI

การกำหนดค่า Stable Diffusion WebUI

Stable Diffusion WebUI มักใช้สำหรับการสร้างภาพบนเครื่องของคุณเอง ซึ่งแตกต่างจากเครื่องมือแชท: คุณจะต้องกำหนดค่าไฟล์โมเดล, sampler, ขนาดภาพ, steps และ prompts เป็นหลัก หากคุณต้องการให้เครื่องมืออื่นเรียกใช้งาน คุณต้องเปิดใช้งาน API ก่อน

ข้อมูลอย่างเป็นทางการ การดาวน์โหลดและเอกสารอ้างอิงให้ยึดตามเว็บไซต์ทางการ

เปิดใช้งาน API

รายการกำหนดค่าวิธีการกรอก
พารามิเตอร์เริ่มต้น--api
ที่อยู่เว็บhttp://127.0.0.1:7860
เอกสารประกอบ APIhttp://127.0.0.1:7860/docs
Text-to-image API/sdapi/v1/txt2img
ภาพอ้างอิงอินเทอร์เฟซ WebUI รูปภาพนี้ใช้เพื่อยืนยันเลย์เอาต์ของอินเทอร์เฟซหลัก ส่วน API จะพร้อมใช้งานหรือไม่ขึ้นอยู่กับว่าได้เพิ่ม --api ขณะเริ่มต้นระบบหรือไม่ และสามารถเปิด /docs ได้หรือไม่
Screenshot from the official Stable Diffusion WebUI repository
  1. ติดตั้งและเปิดใช้งาน Stable Diffusion WebUI
  2. หากต้องการให้สคริปต์เรียกใช้งานได้ ให้เพิ่ม --api ในคำสั่งเริ่มต้นระบบ
  3. เปิด http://127.0.0.1:7860/docs และยืนยันว่าสามารถเปิดหน้าเอกสาร API ได้
  4. ทดลองสร้างภาพบนหน้าเว็บให้สำเร็จก่อน จากนั้นจึงค่อยทดสอบด้วย API
  5. หากเกิดข้อผิดพลาด ให้ตรวจสอบไฟล์โมเดล, หน่วยความจำการ์ดจอ (VRAM), ชื่อ sampler และขนาดภาพก่อน

ทำความเข้าใจพารามิเตอร์การสร้างภาพ

การตั้งค่าความหมายคำแนะนำสำหรับมือใหม่
promptPositive prompts (คำสั่งเชิงบวก)เขียนสิ่งที่คุณต้องการให้ปรากฏในภาพ
negative_promptNegative prompts (คำสั่งเชิงลบ)เขียนสิ่งที่คุณไม่ต้องการให้ปรากฏในภาพ
stepsSampling steps (จำนวนรอบประมวลผล)เริ่มต้นที่ 20 ถึง 30 steps อย่าเพิ่งตั้งค่าสูงเกินไปในช่วงแรก
width / heightขนาดภาพเริ่มต้นที่ระดับ 512 หรือ 768 หาก VRAM ไม่พอให้ปรับลดลง
sampler_nameSamplerเริ่มต้นด้วยค่าเริ่มต้นหรือตัว sampler ที่ใช้งานได้บนหน้าเว็บ

ตัวอย่าง API

คำขอขั้นต่ำสำหรับ Text-to-image ใน SD WebUI
curl -X POST http://127.0.0.1:7860/sdapi/v1/txt2img \ -H "Content-Type: application/json" \ -d '{ "prompt": "a clean product photo of a white ceramic cup", "negative_prompt": "blurry, low quality", "steps": 20, "width": 512, "height": 512 }'

คำถามที่พบบ่อยสำหรับมือใหม่

ปัญหาที่พบสิ่งที่ต้องตรวจสอบก่อนวิธีจัดการ
เปิด /docs ไม่ได้ได้เพิ่ม --api ตอนเริ่มต้นระบบหรือไม่รีสตาร์ต WebUI และตรวจสอบว่าไม่มีข้อผิดพลาดในคอนโซล
สร้างภาพบนหน้าเว็บได้ แต่เรียกผ่าน API ไม่ได้ที่อยู่ API คือ /sdapi/v1/txt2img หรือไม่ทดสอบด้วยคำขอแบบพื้นฐานที่สุดก่อน อย่าเพิ่งใส่พารามิเตอร์มากเกินไปในคราวเดียว
เกิดข้อผิดพลาดเกี่ยวกับ Samplerมีชื่อ sampler_name นี้อยู่จริงหรือไม่ลองเว้นว่างไม่ต้องระบุ sampler_name หรือใช้ sampler ที่ใช้งานได้บนหน้าเว็บในปัจจุบัน
หน่วยความจำการ์ดจอ (VRAM) ไม่เพียงพอWidth, height, steps, จำนวนรูปต่อชุด (batch)เริ่มต้นที่ขนาด 512x512 และ 20 steps ก่อน แล้วค่อยๆ ปรับเพิ่มขึ้น