ติดตั้ง Stable Diffusion with SDXL ด้วย Automatic1111

จากที่ลองได้เล่น 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

Scroll to Top