Skip to main content

web UI: Automatic 1111 บน Google Colab

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

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

  • Google Account
  • พื้นที่ Goggle Drive ของเรา ไม่แน่ใจว่าเท่าไร น่าจะ 8-98 GBสำหรับโมเดล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 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 Google Drive เราทั้งหมด

image.png

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


Install/Update AUTOMATIC1111 repo

Requirements

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

image.png

หลังจากเร็จแล้วให้ลองเปิด Google 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 โดยใน 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 เสมอ หากจำเป็นต้องตั้งค่าบ่อย ๆ)

เมื่อต้องการใช้งานหลังจากเปิด ColabURL ในภายหลังให้ไปที่แล้วห้ามปิด Colabtab Notebookหน้าจอนี้ไม่งั้น ของเราprocess และทำตามขั้นตอนเดิมทุกอย่างทุกอย่างจะถูกปิดภายใน ยกเว้นการ15 Downloadนาที

Model

 ที่ทำทีเดียว