การติดตั้ง 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.1Template Type: เลือกเป็น GPU 
- 2.2Template Name: ตั้งชื่อเทมเพลต เช่น Stable Diffusion WebUI A1111 - 1.10.0 
- 2.3Docker Image Path: ใส่ path ของ Docker image เป็น docker.io/runpod/a1111:1.10.0.post7 ซึ่งเป็นฐานระบบที่จะติดตั้งและรันใน Pod 
- 2.4Disk Space: กำหนดพื้นที่จัดเก็บข้อมูล เช่น 50 GB ใช้สำหรับบันทึกโมเดล 
- 2.5Docker 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.6Docker Entrypoint Run Options: ระบุคำสั่งที่จะรันเมื่อ container เริ่มทำงาน #!/bin/bash และ /bin/bash 
- 2.7On 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 และส่วนเสริมทั้งหมด 
