即使你沒有顯卡都能安裝并使用stable-diffusion畫圖軟件,有cpu就能AI作圖,就能使用stable-diffuison。只是花的時(shí)間比英偉達(dá)的顯卡稍微久一點(diǎn)而已。
如果不喜歡上圖紅色頭發(fā)的小姐姐,可以換成黑色的:
我感覺換成黃色的也不錯(見下圖),學(xué)會stable diffusion,會讓你創(chuàng)造出無數(shù)好看的AI照片,寫實(shí)、動漫、賽博朋克,什么風(fēng)格都可以。
我的AMD顯卡照樣可以順利使用stable-diffusion畫圖工具
1、安裝python(建議安裝3.10.9或3.10.6版本,版本太高例如3.11也許會報(bào)錯。安裝過程要勾選add python.exe to PATH)
2、安裝Git軟件
3、下載AUTOMATIC1111/stable-diffusion-webui軟件,(網(wǎng)址自己搜)點(diǎn)擊download zip,將zip解壓縮到電腦。
4、進(jìn)入解壓后的stable-diffusion-webui文件夾,雙擊webui-user.bat運(yùn)行,完成剩下的安裝過程即可(安裝過程大約一共要下載10GB左右的安裝文件,安裝完成后,會顯示一個(gè)127.0.0.1:7860的網(wǎng)址(就是你自己電腦的網(wǎng)址),將這個(gè)網(wǎng)址拷貝到瀏覽器即可打開stable diffusion軟件了 。注意:需要先搞定你的網(wǎng)絡(luò),不然雙擊webui-user.bat后,會卡住很久都不動,無法進(jìn)行下去)。注意:127.0.0.1:7860是指向你自己的電腦的地址(并不是互聯(lián)網(wǎng)上的地址),用這個(gè)地址來打開安裝在你自己電腦上的stable diffusion軟件。
先去python的官網(wǎng)(見下圖):
將安裝文件下載到電腦,雙擊打開,記得勾選add python.exe to PATH(見下圖),之后點(diǎn)擊Install Now按鈕進(jìn)行安裝,安裝過程如果出現(xiàn)要選擇什么,按默認(rèn)來選擇即可:
出現(xiàn)下面的界面,代表python安裝成功了:
去git的官網(wǎng)(見下圖):
下載git安裝文件到電腦,雙擊進(jìn)行安裝,會出現(xiàn)下圖的界面,安裝過程中,一律按照默認(rèn),點(diǎn)next或者下一步就行了,反正按照默認(rèn)的選擇完成安裝過程:
AUTOMATIC1111/stable-diffusion-webui的官網(wǎng)見下圖,點(diǎn)擊綠色的Code按鈕(見下圖),下載zip文件到電腦上,并解壓縮。
將下載到電腦上的zip文件右鍵解壓縮:
如果你是用cmd的dos界面,就cd到stable-diffusion-webui-master文件夾下,然后輸入webui-user.bat回車,這時(shí)候就開始進(jìn)行下一步了,我將這條命令寫在下面(也可以看下圖的dos界面的圖片,由于什么值得買無法出現(xiàn)第三方的網(wǎng)址,所以我把下圖的網(wǎng)址信息涂掉了),輸入webui-user.bat回車后就會自動生成下圖的界面信息,包括我紅色筆涂掉的網(wǎng)址都是自動生成的:
C:Users你的電腦名字Downloadsstable-diffusion-webui-masterstable-diffusion-webui-master>webui-user.bat
輸入webui-user.bat回車后,在自動安裝過程中,如果出現(xiàn)下圖的報(bào)錯,就是報(bào)下面的這條語句:
AssertionError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
解決方法很簡單,在stable-diffusion-webui-master文件夾下,找到launch.py文件,用編輯器打開。
用編輯器打開launch.py文件后,會看見下圖的界面(安裝完python后,就會自動出現(xiàn)py文件的編輯器,右鍵選擇launch.py文件進(jìn)行編輯即可)。找到commandline_args = os.environ.get這一行,也就是下圖的第11行:
將commandline_args = os.environ.get這一行修改成下圖的樣子,就是加上“--skip-torch-cuda-test”這個(gè)單詞,然后保存并退出即可。
之后,繼續(xù)運(yùn)行webui-user.bat,這時(shí)候可以順利進(jìn)行下去了:
看見下圖的界面,代表已經(jīng)成功在你的電腦上安裝了stable-diffusion這款軟件了。
之后,將上圖顯示的http://127.0.0.1:7860這個(gè)你自己電腦的地址拷貝到瀏覽器打開(這個(gè)不是互聯(lián)網(wǎng)的地址,是你自己電腦的地址,指向stable-diffusion軟件),就能使用stable-diffusion軟件了。
使用stable-diffusion軟件過程中,如果出現(xiàn)下面的報(bào)錯信息(見下圖),我將報(bào)錯信息貼在這里:
RuntimeError: 'LayerNormKernelImpl' not implemented for 'Half'
解決方法也很簡單。
在stable-diffusion-webui-master文件夾下,用編輯器打開launch.py文件,找到commandline_args = os.environ.get這一行,將它修改成下面的樣子,也就是將“--skip-torch-cuda-test”改成“--skip-torch-cuda-test --precision full --no-half”,然后保存并退出即可。
重啟stable-diffusion軟件,輸入a cat試試看,一只貓就順利畫出來了,不報(bào)錯了:
1、AMD顯卡或者Intel顯卡,或者沒有獨(dú)立顯卡,只有核顯,都可以順利安裝并使用stable-diffusion軟件,只是畫圖時(shí)間稍微長一點(diǎn)而已。
2、如果發(fā)現(xiàn)webui-user.bat回車后,一直卡住不動,代表你的網(wǎng)絡(luò)可能有問題,先解決網(wǎng)絡(luò)問題再來安裝吧。
全文完,謝謝觀看。
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
聯(lián)系客服