Skip to main content

Stable Diffusion web UI: Automatic 1111 บน Google Colab

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

สามารถใข้งาน web UI บน Colab แทนได้โดยสิ่งที่ต้องมีคือ

  • Google Account
  • พื้นที่ Goggle Drive ของเรา ไม่แน่ใจว่าเท่าไร น่าจะ 8-9 GBสำหรับโมเดล SD1.5 ปกติ

เนื่องจากเราใช้ Coab แบบฟรี Colab จะทำงานได้ประมาณ 10-12 ชม หลังจากนั้นต้องปล่อยพัก 12 ชม+ ถึงจะกลับมาใช้งานได้อีก

วิธีทำ


เปิดใช้งานครั้งแรก

ในครั้งแรกให้เปิดไฟล์ Colab ตัวอย่างที่เขาทำกันไว้

https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb

หลังจากนั้นให้ copy Colab โดยกดที่ Copy to Drive โดยไฟล์จะถูก copy ไปไว้ใน Colab Notebook ใน Google Drive ของเรา

image.png

หลังจากนั้นจะมี popup ขึ้นมาให้กด Open in new tab เพื่อเปิดไฟล์

image.png

 

เปิดใช้งานครั้งต่อ ๆ ไป

ไปที่ Google Drive > Colab Notebooks จะเห็นไฟล์ที่ copy ไว้

image.png

 

วิธีใช้งาน


เชื่อมต่อ Google

image.png

Drive

เปิดไฟล์ Colab ของเราเอง (ครั้งแรก browser จะเด้งไปที่ tab ใหม่ให้เลย) แล้วจะเห็นเมนูหลักตัวใหญ่ ๆ 5 ขั้นตอน
ขั้นตอนใหญ่  ๆ โดยจะมีการเชื่อมต่อกับ Google Drive ก่อนขั้นตอนแรก

กดปุ่มimage.png

ให้กดปุ่ม play ที่อยู่ใน [  ] จากรูปด้านบน เพื่อเชื่อม Google Drive ของเราไว้ดึงไฟล์

รูปภาพที่จะใช้ทำโมเดลจาก

หลังจากนั้นทำตามขั้นตอนคือ กด Run anyway > Connect to Google Drive และอนุญาติให้เชื่อมต่อกับ Account Google ของเรา

image.png

เมื่อเสร็จเรียบร้อยแล้วจะขึ้นเครื่องหมายถูกหน้า [  ] โดยวิธีเปิดใช้งานจะเป็นลักษณะนี้ไปเรื่อย ๆ

image.png

จัดการไฟล์ใน Google Drive

ลองเปิดเมนูด้านซ้ายจะเห็น folder processedGoogle Drive เราทั้งหมด

image.png

เมื่อเชื่อมต่อเรียบร้อยแล้วจะเห็นสำหรับคนที่คิดจะทำโมเดล แนะนำให้สร้าง folder ย่อยไว้ เช่น AI/Model โดยเข้าไปทำใน Google Drive เราทั้งหมดตรง และจะเห็น MyDrive/AI ที่เราทำไว้เลย

กดปุ่ม play

Install/Update AUTOMATIC1111 repo
(รอจนเสร็จ)
Requirements

2 ขั้นตอนนี้ กด play ใน [  ] และรอติดตั้งจนเสร็จ

กดปุ่มimage.png

play

หลังจากเร็จแล้วให้ลองเปิด RequirementsGoogle (รอจนเสร็จ)Drive ของเราดู ก็จะเห็นว่าระบบมีการสร้าง folder sd เข้ามา

โดย folder ที่เราจะใช้งานเป็นหลักคือ stable-diffusion-webui ซึ่งโครงสร้าง folder จะเหมือนกับ web UI ที่เราติดตั้งบน PC เป๊ะ ๆ และใช้งานเหมือนกันเลย

image.png

 
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

image.png

โมเดลที่โหลดมาแล้วจะถูกเปลี่ยนชื่อเป็น model.ckpt [e1141589a6] ซึ่งจะไม่เหมือนกับที่เราโหลดไปใช้งานบน PC

Start Stable-Diffusion
  • กดปุ่ม play แล้วรอสักครู่ จะมี URL มาให้กดเปิดใช้งานเหมือนตอนใช้บน PC
  • วิธีใช้งานให้ทำตามขั้นตอนปกติเหมือนบน PC ได้เลย

เมื่อต้องการใช้งาน Colab ในภายหลังให้ไปที่ Colab Notebook ของเรา และทำตามขั้นตอนเดิมทุกอย่าง ยกเว้นการ Download Model ที่ทำทีเดียว