本文我們將為大家介紹如何基于一些開源的庫來搭建一套自己的 AI 作圖工具。
需要使用的開源庫為 Stable Diffusion web UI,它是基于 Gradio 庫的 Stable Diffusion 瀏覽器界面
Stable Diffusion web UI GitHub 地址:GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI
運行 Stable Diffusion 需要硬件要求比較高,運行時會消耗較大的資源,特別是顯卡。
Windows 環境安裝
本地環境要求安裝 Python 3.10.6 或以上版本,并把它加入到本機的環境變量中。
下載 Stable Diffusion web UI GitHub 源碼?GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
如果沒有安裝 Git ,可以在右上角下載 zip 壓縮包。
解壓 stable-diffusion-webui,并進入 stable-diffusion-webui 目錄。
接下來我們需要下載模型,下載地址:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original
將下載的模型移動到?stable-diffusion-webui/models/Stable-diffusion?目錄下。
進入 stable-diffusion-webui 目錄:
Windows 使用非管理員運行:
webui-user.bat
Linux 和 Mac OS 環境執行以下命令:
./webui.sh
接下來程序就會自動安裝并啟動,啟動成功會看到一個可訪問的 URL 地址?http://127.0.0.1:7860:
訪問?http://127.0.0.1:7860,界面如下:
注意:?如果安裝出現卡住不動,很可能是下載 Github 源碼出現問題了,可以使用 Github 的一些鏡像來解決,目前還沒非常穩定的鏡像,建議 Google 搜索下。 我這邊在 2023 年 4 月 6 號使用以下鏡像地址?https://hub.fgit.ml,打開 stable-diffusion-webui 目錄的 launch.py 文件,替換以下部分代碼的 Github 地址(代碼大概在 230~240 行之間):
Civitai 介紹
Civitai 有許多定制好的模型,而且可以免費下載,我們使用國風3模型來測試,下載地址:https://civitai.com/models/10415/3-guofeng3?modelVersionId=36644
下載完后,我們將模型移動到?stable-diffusion-webui/models/Stable-diffusion?目錄下,重新啟動 stable-diffusion-webui :
./webui.sh
這樣我們就可以在模型列表中選擇國風3模型了:
選擇后,我們可以到模型介紹頁面去拷貝一些提示詞和測試參數:
?為了快速生成,我高度跟寬度都減半了,之后點生成按鈕即可:
生成完整過程,可以關注我們希望你也學會了,更多編程源碼模板請來二當家的素材網:https://www.erdangjiade.com: