【AI繪畫】AMD顯卡部署AI繪畫 2023版,手把手,從安裝系統(tǒng)到運行繪畫,鏡

- ubuntu 官方發(fā)布頁面
http://releases.ubuntu.com/releases/
?
- 進入ubuntu系統(tǒng)后的配置流程
首次啟動,彈出軟件更新,更新軟件。
?
- 打開瀏覽器找到docker engine 的安裝文檔。
https://docs.docker.com/engine/install/ubuntu/
定位到Installation methods這個標題,把標題下方的所有命令復(fù)制粘貼到終端執(zhí)行。直到看到文章里的這一行You have now successfully installed and started Docker Engine.?才算結(jié)束。
?
- Docker更換國內(nèi)鏡像源
https://www.cnblogs.com/xiaoyao404/p/15644051.html
鏈接里的操作不太適合本教程,所以我做了一些改動。
在終端里輸入下面這一行:
sudo gedit /etc/docker/daemon.json
?
彈出一個文本編輯器,將下面的文字復(fù)制到文本編輯器中:
?
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
?
關(guān)閉文本編輯器,在終端輸入:
systemctl restart docker.service
?
再輸一條命令,查看鏡像服務(wù)器是否添加成功:
sudo docker info
成功了會在末尾顯示鏡像服務(wù)器地址

- 加載鏡像,制作容器
載入docker鏡像:
sudo docker load –i [鏡像的文件路徑]
?
從文件管理器拖動文件到終端,能夠自動填寫文件路徑。
?
鏡像載入完畢后,執(zhí)行以下命令創(chuàng)建容器:
sudo docker run -it --network=host \
--device=/dev/kfd --device=/dev/dri \
--group-add=video --ipc=host --cap-add=SYS_PTRACE --security-opt seccomp=unconfined \
-v ~/sd-outputs:/app/outputs \
-v ~/sd-lora:/app/models/Lora \
-v ~/sd-hypernetworks:/app/models/hypernetworks \
-v ~/sd-VAE:/app/models/VAE \
-v ~/sd-models:/app/models/Stable-diffusion \
sd-web:v1.1
?
容器創(chuàng)建完成后,會進入交互模式,輸入命令運行繪畫程序(注意命令開頭有個點):
./webui.sh
?
運行過程中,會開始下載官方繪畫模型,但最好是使用第三方的模型,ctrl+c 終止執(zhí)行。在容器創(chuàng)建過程中,會在主目錄下創(chuàng)建幾個文件夾,這些文件夾只有根用戶權(quán)限才能訪問,新建一個終端窗口,執(zhí)行:
sudo nautilus
?
會彈出一個有根用戶權(quán)限的文件管理器,將自己準備的第三方模型復(fù)制到主目錄下的sd-models文件夾。再次運行./webui.sh,啟動繪畫程序。
?
- 停止容器
在運行了容器的終端,按ctr+c退出webUI程序,然后輸入exit 退出容器,退出的同時容器也會停止。
?
- 啟動容器
先查看容器的名字:
sudo docker ps –a
?
然后給容器改一個容易記的名字
sudo docker rename [原名] [新名]
?
用新的名字啟動容器:
sudo docker start –a –i [名字]
?
啟動后在容器的命令行中輸入:
./webui.sh
?
之后就可以開始運行AI繪畫了。