จากที่ลองได้เล่น Stable Diuffusion มาสักพัก ค้นพบว่า Python ที่เหมาะสมกับระบบนี้ควรเป็น version 3.10.11 ถึงแม้ว่าทางผู้พัฒนาจะแนะนำให้ใช้ version 3.10.6 ก็ตาม เนื่องด้วยเหตุผลดังนี้
- เมื่อเราต้องการเทรน Lora จะต้องติดตั้งโปรแกรม Kohya ซึ่งโปรแกรมนี้จะเรียกใช้ python version 3.10.9 จะทำให้ต้องติดตั้ง python สองตัวในเครื่องเดียว ซึ่งมือใหม่อาจจะรู้สึกยากและเกิดความสับสนเมื่อเจอ error ที่เกี่ยวกับไพธอนได้
- X-former เป็นตัวช่วยเพิ่มประสิทธิภาพในการทำงานให้เร็วขึ้นเวอร์ชั่นใหม่ จะเรียกใช้ python version 3.10.11 ซึ่งหากลง Python เวอร์ชั่นต่ำกว่านี้จะไม่สามารถติดตั้ง x-former เวอร์ชั่นใหม่ได้
และจากการได้ใช้งาน Stable Diffusion และเทรน Lora ด้วยโปรแกรม Koya แล้วทั้งในเวอร์ชั่น 1.5 แหละ SDXL 1.0 ไม่พบปัญหาใดๆ จึงสรุปได้ว่าเวอร์ชั่นนี้สามารถใช้งานได้อย่างเหมาะสม
วีดีโอในบทความนี้: https://www.tabiengpt.com/yt-ep2-stable-diffusion-with-sdxl
ติดตั้ง Git
https://git-scm.com/downloads
ดาวโหลดและติดตั้ง Python 3.10.11
https://www.python.org/downloads/release/python-31011/
อัพเกรด pip และ setuptools ในเครื่อง
python.exe -m pip install --upgrade pip
pip install --upgrade setuptools
ดาวโหลด Stable Diffusion Automatic111
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
เข้าไปที่โฟล์เดอร์ script ของโปรแกรม Stable Diffusion แล้วพิมพ์ cmd เพื่อเข้าหน้า command line เมื่อเข้าไปหน้า command แล้วให้พิมพ์คำสั่ง activate เพื่อเป็นการเรียกใช้ venv (virtual enviroment)
รายละเอียดคำสั่ง venv และ cmd คลิกที่นี่
อัพเกรด pip และ setuptools ใน venv
python.exe -m pip install --upgrade pip
ใส่คำสั่งที่ไฟล์ webui-user.bat
--xformers --autolaunch
รวมคำสั่ง Agrument ต่างๆ
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Optimizations
ดาวโหลด Model SDXL
https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors
เข้าไปที่เว็บไซด์ Civitai.com เพื่อดาวโหลดโมเดล
https://www.civitai.com