本人在本地部署時,主要參考了知乎上的這篇文章: Stable Diffusion安裝教程(有問題可留言),將自己部署中遇到的問題記錄下來,以供參考。
部署前準(zhǔn)備
我這里沒有使用windows的cmd,用的是Anaconda,因?yàn)?.5版本需要Python 3.10.6,而我又不想卸載之前的版本,創(chuàng)建一個conda虛擬環(huán)境即可解決。另外,我選擇將其安裝在D盤。
(base) PS C:\Users\David> conda create -n sd python==3.10.6
(base) PS C:\Users\David> conda activate sd
(sd) PS C:\Users\David> D:
(sd) PS D:\>
部署
克隆github上的sd倉庫
(sd) PS D:\> git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
下載模型
直接點(diǎn)下方鏈接即可進(jìn)入hugging face下載模型
v1-5-pruned-emaonly.ckpt
下載完的模型放入stable-diffusion-webui文件夾中的指定位置
安裝依賴包
放入模型后,返回至stable-diffusion-webui目錄下,運(yùn)行以下文件即可
(sd) PS D:\> cd .\stable-diffusion-webui
(sd) PS D:\stable-diffusion-webui> webui.bat
被迫手動安裝
可能在自動安裝過程中,會出現(xiàn)stablediffusion倉庫下載不下來的情況,這個時候,可以手動下載
(sd) PS D:\stable-diffusion-webui> cd .\repositories
(sd) PS D:\stable-diffusion-webui\repositories> mkdir stable-diffusion-stability-ai
(sd) PS D:\stable-diffusion-webui\repositories> git clone https://github.com/Stability-AI/stablediffusion.git
若繼續(xù)運(yùn)行webui.bat時,出現(xiàn)以下錯誤
Traceback (most recent call last):
File "D:\stable-diffusion-webui\launch.py", line 38, in <module>
main()
File "D:\stable-diffusion-webui\launch.py", line 29, in main
prepare_environment()
File "D:\stable-diffusion-webui\modules\launch_utils.py", line 299, in prepare_environment
git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), "Stable Diffusion", stable_diffusion_commit_hash)
File "D:\stable-diffusion-webui\modules\launch_utils.py", line 150, in git_clone
run(f'"{git}" -C "{dir}" checkout {commithash}', f"Checking out commit for {name} with hash: {commithash}...", f"Couldn't checkout commit {commithash} for {name}")
File "D:\stable-diffusion-webui\modules\launch_utils.py", line 107, in run
raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't checkout commit cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf for Stable Diffusion.
Command: "git" -C "D:\stable-diffusion-webui\repositories\stable-diffusion-stability-ai" checkout cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf
Error code: 128
stderr: fatal: reference is not a tree: cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf
把克隆后的stablediffusion文件夾中的所有內(nèi)容直接放到stable-diffusion-stability-ai文件夾下
啟動
不出意外的話,等到以下界面
就可以在瀏覽器輸入http://127.0.0.1:7860,開始AI繪圖了
如果進(jìn)入web界面,prompt以后沒反應(yīng),可以嘗試重啟,再運(yùn)行webui.bat文件就行了。文章來源:http://www.zghlxwxcb.cn/news/detail-654095.html
第一次寫文章,若有紕漏,請諒解文章來源地址http://www.zghlxwxcb.cn/news/detail-654095.html
到了這里,關(guān)于stable diffusion 1.5版本windows本地部署遇到的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!