การติดตั้ง Stable Diffusion บน QuickPod
คู่มือการติดตั้งและตั้งค่า Stable Diffusion WebUI A1111 พร้อมโมเดล AI บนแพลตฟอร์ม GPU cloud QuickPod
ไปที่ https://console.quickpod.io/templates เพื่อสร้าง Template Stable Diffusion
- 1.1
- 1.2
จากนั้นกด Create New Template

กรอกข้อมูลเพื่อสร้าง Template ตามภาพ
- 2.1
Template Type: เลือกเป็น GPU
- 2.2
Template Name: ตั้งชื่อเทมเพลต เช่น Stable Diffusion WebUI A1111 - 1.10.0
- 2.3
Docker Image Path: ใส่ path ของ Docker image เป็น docker.io/runpod/a1111:1.10.0.post7 ซึ่งเป็นฐานระบบที่จะติดตั้งและรันใน Pod
- 2.4
Disk Space: กำหนดพื้นที่จัดเก็บข้อมูล เช่น 50 GB ใช้สำหรับบันทึกโมเดล
- 2.5
Docker Options: ใส่คำสั่งเสริมตอนรัน container -p 3001:3001 -p 8888:8888 -p 22:22 -v /workspace:/workspace -e JUPYTER_PASSWORD=98nsgz061tf7ik4aa1nz -e VENV_PATH=/workspace/venvs/a1111
- 2.6
Docker Entrypoint Run Options: ระบุคำสั่งที่จะรันเมื่อ container เริ่มทำงาน #!/bin/bash และ /bin/bash
- 2.7
On Start Script: ระบุคำสั่งแต่ละบรรทัดดังนี้
#!/bin/bash
cd /workspace/stable-diffusion-webui
git pull origin master
python launch.py --port 3001 --listen --api --xformers --enable-insecure-extension-access --no-half-vae - 2.8
เมื่อกรอกข้อมูลครบทั้งหมดแล้ว กดปุ่ม Create Template เพื่อบันทึกและสร้างเทมเพลตใหม่ พร้อมใช้งานต่อในระบบ

เลือกและเปิดใช้งาน Template
- 3.1
คลิก Select เพื่อเลือกเทมเพลตที่เพิ่งสร้างไว้
- 3.2
ระบบจะแสดงหน้าต่างยืนยันขึ้นมา จากนั้นคลิก Search Console เพื่อเข้าสู่หน้าควบคุมหลักสำหรับสร้างและจัดการ Pod ต่อไป

เลือกการตั้งค่า GPU
- 4.1
เลือกประเภท GPU เป็น NVIDIA GeForce RTX 4090 จากเมนูค้นหา
- 4.2
ตั้งค่า Sort By: Cost เพื่อจัดเรียงลิสต์จากราคาต่ำไปสูง
- 4.3
เลือกผู้ให้บริการ GPU ที่พร้อมใช้งาน (บางเครื่องอาจไม่สามารถรันได้) แนะนำเลือกเครื่องที่มี VRAM ขั้นต่ำ 24 GB เพื่อให้ประสิทธิภาพเพียงพอ
- 4.4
คลิก Create POD เพื่อสร้างเซิร์ฟเวอร์ GPU ที่เลือกไว้

สร้าง Pod Instance
- 5.1
เมื่อหน้าต่าง Create Pod ปรากฏขึ้น ตรวจสอบรายละเอียดให้ครบถ้วน เช่น ชื่อเทมเพลต, พื้นที่เก็บข้อมูล (Disk Space) และค่าใช้จ่ายต่อชั่วโมง
- 5.2
คลิกปุ่ม Create Pod เพื่อเริ่มสร้างเซิร์ฟเวอร์ GPU ตามเทมเพลตที่เลือกไว้
- 5.3
ระบบจะแสดงหน้าต่างแจ้งเตือนว่ากำลังสร้าง Pod จากนั้นคลิก My Pods เพื่อไปยังหน้ารวม Pod ที่กำลังถูกสร้างและเตรียมพร้อมใช้งาน

ตรวจสอบสถานะ Pod
- 6.1
เมื่อระบบพามาที่หน้า https://console.quickpod.io/pods ตรวจสอบสถานะในแท็บ Container - หากระบบรัน Stable Diffusion ได้สำเร็จ จะมีข้อความยาว ๆ สีเขียวแสดงขึ้นมา (ตามภาพ) - แต่ถ้าระบบรันไม่สำเร็จ จะเห็นข้อความสั้น ๆ เช่น Already exists (ตามภาพหมายเลข 6.3) ในกรณีนี้ให้กดปุ่ม Destroy ด้านล่าง เพื่อยกเลิก Pod และกลับไปเลือก GPU เครื่องใหม่
- 6.2
หากระบบรันได้ปกติ ภายในไม่กี่วินาทีจะมีปุ่ม Connect ปรากฏขึ้น ให้คลิก Connect เพื่อเข้าสู่หน้าการใช้งาน Stable Diffusion

เชื่อมต่อกับ JupyterLab
- 7.1
เมื่อหน้าต่าง Connect to Pod ปรากฏขึ้น ให้คลิกที่ HTTP ใต้พอร์ต 8888 → 20102 เพื่อเปิดหน้า JupyterLab และเริ่มขั้นตอนการติดตั้งโมเดลต่อไป

เปิด Terminal ใน JupyterLab
- 8.1
เมื่อมาถึงหน้า JupyterLab ให้คลิกเลือกที่ Terminal เพื่อเปิดหน้าต่างคำสั่งสำหรับติดตั้งโมเดลภายในระบบ

ติดตั้งโมเดล Stable Diffusion
- 9.1
ให้คัดลอกโค้ดจากลิงก์นี้ https://cloud.snapmingle.online/api/media/public/documents/Stable-Diffusion-QuickPod-Model-Install-Code.txt.txt นำมาใส่ในหน้าต่าง Terminal โดยกด Ctrl + V เพื่อวางโค้ด แล้วกด Enter เพื่อเริ่มการติดตั้ง จากนั้นรอจนกระทั่งระบบแสดงคำว่า Done ที่ด้านล่างสุด แสดงว่าการติดตั้งเสร็จสมบูรณ์

เข้าถึงหน้า Stable Diffusion WebUI
- 10.1
กลับมาที่หน้าต่าง Connect to Pod ให้คลิกที่ HTTP ใต้พอร์ต 3001 → 20101 เพื่อเปิดหน้า Stable Diffusion

Apply and Restart UI
- 11.1
เมื่อเข้าสู่หน้า Stable Diffusion แล้ว ให้คลิกที่ปุ่ม Extensions ด้านบน
- 11.2
จากนั้นคลิกปุ่ม Apply and restart UI เพื่อรีโหลดโมเดลและส่วนเสริม (Extensions) ที่เราเพิ่งติดตั้ง หลังจากรีสตาร์ทแล้ว ระบบจะพร้อมใช้งาน Stable Diffusion และส่วนเสริมทั้งหมด
