web UI: Automatic 1111 บน Google Colab
สำหรับคนที่คอมไม่แรง หรือต้องการประหยัดพลังงานเครื่องของเราเอง ไม่อยากเปิดคอมทิ้งไว้นาน ๆ ให้เปลืองไฟเวลาทำ Model
สามารถใข้งาน web UI บน Colab แทนได้โดยสิ่งที่ต้องมีคือ
- Google Account
- พื้นที่ Goggle Drive ของเรา ไม่แน่ใจว่าเท่าไร น่าจะ 8 GB สำหรับโมเดล SD1.5 ปกติ
เนื่องจากเราใช้ Coab แบบฟรี Colab จะทำงานได้ประมาณ 10-12 ชม หลังจากนั้นต้องปล่อยพัก 12 ชม+ ถึงจะกลับมาใช้งานได้อีก
วิธีทำ
เปิดใช้งานครั้งแรก
ในครั้งแรกให้เปิดไฟล์ Colab ตัวอย่างที่เขาทำกันไว้
หลังจากนั้นให้ copy Colab โดยกดที่ Copy to Drive โดยไฟล์จะถูก copy ไปไว้ใน Colab Notebook ใน Google Drive ของเรา
หลังจากนั้นจะมี popup ขึ้นมาให้กด Open in new tab เพื่อเปิดไฟล์
เปิดใช้งานครั้งต่อ ๆ ไป
ไปที่ Google Drive > Colab Notebooks จะเห็นไฟล์ที่ copy ไว้ ให้เปิดจาตรงนี้ได้เลย
วิธีใช้งาน
หลังจากเปิดไฟล์แล้ว ขั้นตอนการใช้งานจะเหมือน ๆ กันทุกครั้ง แตกต่างกันเพียงแค่ครั้งหลัง ๆ เราไม่ต้องโหลดโมเดลอีกแล้ว
เชื่อมต่อ Google Drive
เปิดไฟล์ Colab ของเราเอง (ครั้งแรก browser จะเด้งไปที่ tab ใหม่ให้เลย) แล้วจะเห็นเมนูหลักตัวใหญ่ ๆ 5 ขั้นตอนใหญ่ ๆ โดยจะมีการเชื่อมต่อกับ Google Drive ก่อนขั้นตอนแรก
ให้กดปุ่ม play ที่อยู่ใน [ ] จากรูปด้านบน เพื่อเชื่อม Google Drive ของเราไว้ดึงไฟล์
หลังจากนั้นทำตามขั้นตอนคือ กด Run anyway > Connect to Google Drive และอนุญาติให้เชื่อมต่อกับ Account Google ของเรา
เมื่อเสร็จเรียบร้อยแล้วจะขึ้นเครื่องหมายถูกหน้า [ ] โดยวิธีเปิดใช้งานจะเป็นลักษณะนี้ไปเรื่อย ๆ
จัดการไฟล์ใน Google Drive
ลองเปิดเมนูด้านซ้ายจะเห็น folder Google Drive เราทั้งหมด
สำหรับคนที่คิดจะทำโมเดล แนะนำให้สร้าง folder ย่อยไว้ เช่น AI/Model โดยเข้าไปทำใน Google Drive ตรง ๆ เลย
Install/Update AUTOMATIC1111 repo
Requirements
2 ขั้นตอนนี้ กด play ใน [ ] และรอติดตั้งจนเสร็จ
หลังจากเร็จแล้วให้ลองเปิด Google Drive ของเราดู ก็จะเห็นว่าระบบมีการสร้าง folder sd เข้ามา
โดย folder ที่เราจะใช้งานเป็นหลักคือ stable-diffusion-webui ซึ่งโครงสร้าง folder จะเหมือนกับ web UI ที่เราติดตั้งบน PC เป๊ะ ๆ และใช้งานเหมือนกันเลย
Model Download/Load
- เปิดมาครั้งแรกจะยังไม่มีโมเดล โดยในตัวอย่างนี้จะใช้โมเดลปัจจุบันคือ SD 1.5
- ดูที่ MODEL_LINK และใส่ url ของโมเดล 1.5 ลงไป จะได้ตามรูปด้านล่างหลังจากนั้น กดปุ่ม play และรอโหลดโมเดลจนเสร็จ
https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned.ckpt
โมเดลปัจจุบันที่โหลดมาแล้วจะถูกเปลี่ยนชื่อเป็น model.ckpt [e1141589a6] โดยจะไม่เหมือนกับที่เราโหลดไปใช้งานบน PC โดยใน PC มันจะหมายถึง SD1.4 โดยหลังจากเปิดโปรแกรมแล้วให้เช็คเลข hash ใน [ ] เพื่อความชัวร์
Start Stable-Diffusion
- กดปุ่ม play แล้วรอสักครู่ จะมี URL มาให้กดเปิดใช้งานเหมือนตอนใช้บน PC
- วิธีใช้งานให้ทำตามขั้นตอนปกติเหมือนบน PC ได้เลย
- การจัดการไฟล์ทั้งหมดจะเพิ่มจะลบโมเดลทำนั่นทำนี่ให้ทำผ่าน Google Drive โดยหลังจากจัดการไฟล์เสร็จจะต้องใจเย็น ๆ รอสักครู่ก่อนที่ไฟล์จะไปขึ้นในโปรแกรม
- การลงส่วนเสริมต่าง ๆ ของ UI ที่ต้องการให้ Reload UI จะต้องกลับมา pause และ play ขั้นตอน Start Stable-Diffusion ทุกครั้ง ไม่จำเป็นต้องเริ่มทำใหม่ทุกขั้นตอน (เวลาใช้งานต้องหมั่นสลับไปมาระหว่าง tab URL และ tab Colab เสมอ หากจำเป็นต้องตั้งค่าบ่อย ๆ)
ข้อแนะนำ
วิธีการจัดการไฟล์ของ Google Drive ใน Colab
ลองเปิดเมนูด้านซ้ายจะเห็น folder Google Drive เราทั้งหมด
หากต้องการ copy path ให้ดูตรงเมนู Files ด้านซ้าย gdrive > MyDrive แล้วกดไปยัง folder ที่ต้องการใช้งาน จะเห็นจุด 3 ตัวด้านหลังเป็นเมนู กด copy path ก็จะได้ path มาใส่ เช่น
/content/gdrive/MyDrive/AI/ชื่อบุคคล/processed
สำหรับคนที่คิดจะทำโมเดล แนะนำให้สร้าง folder ย่อยไว้ เช่น AI/Model/ โดยเข้าไปทำใน Google Drive ตรง ๆ เลย









