如何快速解決Stable Diffusion啟動時git問題報錯呢?
git的穩(wěn)定性在國內(nèi)一直都很不好,但Stable Diffusion經(jīng)常需要依賴git來更新一些插件。所以我們需要一些小技巧來解決,不需要魔法也可以哦。 我們舉例最近很火的sd-wav2lip-uhq插件,每次啟動sd都要調(diào)用一次git去更新bark模塊,但時不時就彈出一堆的git報錯信息,基本上就是git服務(wù)端穩(wěn)定性問題咯。
要解決這個問題,我們需要使用git的web鏡像代理,這里我比較推薦GitHub Proxy 代理加速 (ghproxy.com)
用法非常簡單,公有倉庫,我們只需要在git倉庫的地址前面加入https://ghproxy.com/即可,官方教程文檔如下:
接下來我們使用這個小技巧來解決Stable Diffusion啟動時候sd-wav2lip-uhq插件因為git問題報錯問題。根據(jù)報錯的日志,我們先定位錯誤文件 *** Error running install.py for extension D:\sd-webui-aki-v4.1\extensions\sd-wav2lip-uhq. *** Command: "D:\sd-webui-aki-v4.1\python\python.exe" "D:\sd-webui-aki-v4.1\extensions\sd-wav2lip-uhq\install.py" *** Error code: 1 *** stdout: Installing wav2lip_uhq requirement: dlib-bin *** Installing wav2lip_uhq requirement: opencv-python *** Installing wav2lip_uhq requirement: pillow *** Installing wav2lip_uhq requirement: librosa==0.10.0.post2 *** Installing wav2lip_uhq requirement: opencv-contrib-python *** Installing wav2lip_uhq requirement: git+https://github.com/suno-ai/bark.git 問題出在執(zhí)行D:\sd-webui-aki-v4.1\extensions\sd-wav2lip-uhq\install.py上,我們定位文件并打開
可以看出這是一個安裝環(huán)境依賴的py腳本,定位requirements.txt文件打開。
我們找到了問題根源,啟動有一段git+命令,該命令功能是先git clone目標(biāo)倉庫,再用python執(zhí)行install去安裝倉庫中的py腳本。由于git出了問題,python就會執(zhí)行安裝報錯。我們在目標(biāo)倉庫地址中加入代理后,結(jié)果如下: git+https://ghproxy.com/https://github.com/suno-ai/bark.git 保存文件,重新啟動Stable Diffusion。
可以看到修改代理后的命令在正常執(zhí)行。
最后Stable Diffusion啟動日志顯示無報錯完美啟動完成。 同樣如果你遇到了給Stable Diffusion安裝插件無反應(yīng)或者報錯,使用上述的方法也可以大概率解決你的問題。 問題已解決。又可以愉快的看美女了~