iT邦幫忙

2024 iThome 鐵人賽

DAY 27
0
Software Development

0 到 100 Linux快打旋風系列 第 27

Day 27 - Linux 與 StableDiffusion 的完美搭配

  • 分享至 

  • xImage
  •  

前言

經過上一篇架構分享,相信大家多多少少有理解了 Stable Diffusion 的運作方式了,本篇來分享給大如何實作與安裝~~

開始安裝

git https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

進入到該 clone 的資料夾

cd stable-diffusion-webui

創建虛擬環境 (python 版本為 3.10

python3.10 -m venv sd-env

開啟虛擬環境

source sd-env/bin/activate

接著在開啟虛擬環境的情況下,安裝套件

#請在有 (sd-env) 或是你自己取的虛擬環境下安裝
(sd-env) novie131@KaiTse131: ~/stable-diffusion-webui

pip install -r requirements.txt

完成模型安裝,後就是編輯啟動環境引數,請使用指令 sudo nano webui-user.sh 來編輯你的文件

1. 顯示卡VRAM在8GB以上,將# COMMANDLINE_ARGS=替換成COMMANDLINE_ARGS=--xformers --enable-insecure-extension-access引數。

2. 若顯示卡VRAM小於等於4GB,將# COMMANDLINE_ARGS=替換成COMMANDLINE_ARGS=--medvram --opt-split-attention --xformers --enable-insecure-extension-access引數。

3. 額外加上--listen參數讓其他電腦能以IP存取網頁界面,--share則是產生一組Gradio網址。

4. 加上--xformers可進一步減少VRAM佔用,只支援Nvidia顯示卡。加入--no-half-vae減少使用VAE時算出黑圖的機率。

5. 加上--enable-insecure-extension-access讓你在網頁界面直接裝擴充功能。加上--nowebui則不會啟動網頁界面,單純接收WebUI API之用。

編輯完成後就可以開始玩你的 StableDiffusion 模型了!!!!
Stable Diffusion 啟動!!!!

./webui.sh

當你終端出現此畫面時,就可以去瀏覽器搜尋 http://127.0.0.1:7860 你就可以開始享用你在本地端架起的 Stable Diffusion 了
https://ithelp.ithome.com.tw/upload/images/20241005/20161224fLs1Pj71jN.pnghttps://ithelp.ithome.com.tw/upload/images/20241005/201612242reVOUb57Z.png

資料來源

https://github.com/AUTOMATIC1111/stable-diffusion-webui

https://ivonblog.com/posts/stable-diffusion-webui-linux-installation/


上一篇
Day 26 - 用 Linux 來做畫畫型AI
下一篇
Day 28 - Linux shell script 做爬蟲
系列文
0 到 100 Linux快打旋風30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言