偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何在Mac、Windows和Docker上本地電腦上搭建AI人工智能繪畫工具Stable Diffusion

開發(fā) 前端
在電腦的D盤創(chuàng)建一個(gè)文件夾如“github”來(lái)保存stable-diffusion-webui庫(kù)文件,進(jìn)入該文件夾后,右鍵鼠標(biāo)在打開的下拉列表中選擇“在終端中打開”即可在Windows PowerShell中打開此文件夾,只有在此文件夾中打開終端才能保證后續(xù)的安裝文件能夠正確的安裝在當(dāng)前文件夾。

一、概述

目前,有諸如Midjourney等人工智能繪畫網(wǎng)站可供大家來(lái)免費(fèi)使用,但是由于是免費(fèi)資源肯定會(huì)在機(jī)器性能和使用次數(shù)方面有所限制,因此如果能將人工智能繪畫工具部署在本地運(yùn)行就會(huì)突破機(jī)器性能和使用次數(shù)等方面的限制。可能所有人類畫師都得發(fā)出一句“既生瑜,何生亮”的感嘆,因?yàn)锳I 繪畫通用算法Stable Diffusion已然超神,無(wú)需美術(shù)基礎(chǔ),也不用經(jīng)年累月的刻苦練習(xí),只需要一臺(tái)電腦。

Stable Diffusion正是這樣一種可以部署在本地環(huán)境上運(yùn)行的人工智能繪畫工具,圖形運(yùn)算主要用到的是顯卡的性能,因此請(qǐng)確保你的顯卡內(nèi)存至少為4G,Stable Diffusion首先需要搭建本地的UI界面即:stable-diffusion-webui,然后下載使用模型文件即可開始創(chuàng)作,模型可以直接使用別人訓(xùn)練好的。

安裝Stable Diffusion看似是一件很簡(jiǎn)單的事情,但是對(duì)于一般沒有代碼和編程技術(shù)的朋友則顯得不夠友好,在安裝過程中會(huì)出現(xiàn)各種各樣的問題,因此本教程將一步一步帶領(lǐng)大家來(lái)完成安裝。

先來(lái)一張效果圖展示

圖片

二、本地環(huán)境配置

安裝部署這個(gè)AI項(xiàng)目要求運(yùn)行的電腦需要較高顯卡(圖形處理處理能力),Windows與Mac都可以運(yùn)行,內(nèi)存推薦16G及以上,硬盤推薦使用固態(tài)硬盤,不需要外網(wǎng)梯子也行。

(1)Windows電腦運(yùn)行,顯卡最好是擁有Nvidia獨(dú)立顯卡、RTX20系統(tǒng)以后的顯卡,集成顯卡就不用試了,僅生成圖片推薦8G顯存(4G是最低保障配置)訓(xùn)練推薦大于12G(越大越好)

(2)Mac電腦運(yùn)行,最好是M1芯片,操作系統(tǒng)macOS在12及以上版本,Monterey (12), or Ventura (13)測(cè)試成功過(本人親測(cè)Big Sur (11)版本折騰好久沒安裝成功),本人電腦配置和系統(tǒng)

圖片

三、安裝部署

1. mac本地安裝Stable-Diffusion-Webui步驟

1.1 先安裝homebrew。

國(guó)外太慢,可以去國(guó)內(nèi)地址:https://brew.idayer.com/guide/start/。如下圖

圖片

img

執(zhí)行圖片紅框的命令,就完成了第一步

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

查看安裝版本:brew -v 。打出版本號(hào)即安裝成功。

1.2 安裝python環(huán)境

所以我們需要,手動(dòng)安裝下載并安裝python3.10版本,下載地址:https://www.python.org/downloads/macos

圖片

下載之后直接下一步下一步安裝就行,打開一個(gè)新的終端窗口并運(yùn)行(啟動(dòng)臺(tái)中搜索終端,打開)

輸入python3 -V檢測(cè)版本

圖片

在終端輸入以下命令安裝基本軟件工具

brew install cmake protobuf rust git wget

1.3 使用Git下載stable-diffusion-webui項(xiàng)目

在終端窗口使用git命令去下載項(xiàng)目到本地:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

執(zhí)行之后會(huì)默認(rèn)下載到你的這個(gè)目錄下,如圖,路徑中這個(gè)"mac"是你的電腦用戶名,每個(gè)人的電腦用戶名可能不一樣

圖片


1.4 下載面部重建插件GFPGAN

打開瀏覽器訪問Github:https://github.com/TencentARC/GFPGAN去來(lái)下載GFPGAN插件,打開網(wǎng)頁(yè)后向下拖拽點(diǎn)擊如下圖所示的“GFPGANv1.3.pth”插件即可開始下載。

圖片

進(jìn)入頁(yè)面之后,點(diǎn)擊紅框1.3就會(huì)下載了

完成下載后直接將GFPGANv1.3.pth拖拽至stable-diffusion-webui文件夾中即可,如:“/Users/mac/stable-diffusion-webui/”。

圖片

1.5 下載models

訪問Stable Diffusion Models網(wǎng)站來(lái)進(jìn)行模型的下載,以Stable Diffusion v1.5為例

地址:https://rentry.org/sdmodels

圖片

接著點(diǎn)擊這個(gè)

圖片

最后點(diǎn)擊這個(gè)。文件有點(diǎn)大,下載的時(shí)間會(huì)有些久

圖片

當(dāng)模型文件下載完成后將此模型文件移動(dòng)到“models”文件夾的“Stable-diffusion”中如:“/Users/mac/stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned.ckpt”

圖片

1.6 運(yùn)行web ui

在終端窗口先執(zhí)行:cd stable-diffusion-webui。目的是進(jìn)入該文件夾執(zhí)行后續(xù)命令

運(yùn)行項(xiàng)目命令:./webui.sh

如果運(yùn)行成功,你將會(huì)看到如下圖(第一次運(yùn)行,一般情況都會(huì)報(bào)各種各樣的錯(cuò)誤,可直接查看章節(jié)4 . 安裝過程中遇到的問題)

圖片

訪問運(yùn)行頁(yè)面:http://127.0.0.1:7860/

2. windos11 本地安裝Stable-Diffusion-Webui步驟

2.1 安裝Python

Stable Diffusion的運(yùn)行依賴于Python,因此為了保證整個(gè)項(xiàng)目能成功運(yùn)行我們需要在本地環(huán)境安裝Python,但是Stable Diffusion目前與最新版Python的兼容性并不是特別好,因此建議安裝Python 3.10.9或者Python 3.10.10版本。

圖片

請(qǐng)確保安裝Python時(shí) 勾選“ Add Python 3.10 to PATH”選項(xiàng)。

關(guān)于具體安裝Python的方法可以參照文章:如何在Windows11上安裝Python為了確保Python成功安裝,請(qǐng)打開CMD終端窗口并輸入“python”命令,如果能查詢到Python的相關(guān)信息則證明安裝已經(jīng)成功,否則請(qǐng)重新安裝。

圖片

2.2 安裝Git

安裝git來(lái)克隆完整的stable-diffusion-webui倉(cāng)庫(kù),直接訪問:https://git-scm.com/download/win來(lái)進(jìn)行下載,對(duì)于目前的大部分電腦來(lái)說(shuō)都是64位的系統(tǒng)因此直接點(diǎn)擊下載網(wǎng)頁(yè)中的“64-bit Git for Windows Setup”。

圖片

下載完成后直接點(diǎn)擊該EXE文件即可開始運(yùn)行安裝向?qū)?,所有選項(xiàng)均選擇默認(rèn)選項(xiàng)進(jìn)行安裝即可。

2.3 使用git安裝stable-diffusion-webui

在電腦的D盤創(chuàng)建一個(gè)文件夾如“github”來(lái)保存stable-diffusion-webui庫(kù)文件,進(jìn)入該文件夾后,右鍵鼠標(biāo)在打開的下拉列表中選擇“在終端中打開”即可在Windows PowerShell中打開此文件夾,只有在此文件夾中打開終端才能保證后續(xù)的安裝文件能夠正確的安裝在當(dāng)前文件夾。

圖片

在打開的Windows PowerShell終端窗口中查看以下提示字符確保Windows PowerShell終端確實(shí)是在sd文件夾中打開的。

圖片

然后復(fù)制以下代碼:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

并在Windows PowerShell終端窗口中粘貼并點(diǎn)擊回車鍵運(yùn)行。

安裝過程中請(qǐng)不要關(guān)閉電腦或者斷網(wǎng),否則會(huì)安裝失敗。整個(gè)過程大概需要幾十秒左右,具體安裝時(shí)間的長(zhǎng)短和網(wǎng)絡(luò)連接速度有關(guān)。

圖片

安裝完成后關(guān)閉Windows PowerShell終端窗口,我們可以在github文件夾中看到stable-diffusion-webui文件夾即表示下載成功了。

圖片

2.4 下載面部重建插件GFPGAN

打開瀏覽器訪問Github:https://github.com/TencentARC/GFPGAN去來(lái)下載GFPGAN插件,打開網(wǎng)頁(yè)后向下拖拽點(diǎn)擊如下圖所示的“GFPGANv1.3.pth”插件即可開始下載。

圖片

img

完成下載后直接將GFPGANv1.3.pth拖拽至stable-diffusion-webui文件夾中即可,如:“C:\sd\stable-diffusion-webui”。

圖片

2.5 下載模型

訪問Stable Diffusion Models網(wǎng)站來(lái)進(jìn)行模型的下載,此處以Stable Diffusion v1.5為例進(jìn)行演示,點(diǎn)擊后即可跳轉(zhuǎn)到該模型對(duì)應(yīng)的位置。

圖片

點(diǎn)擊Repo后面的地址進(jìn)入huggingface網(wǎng)站來(lái)進(jìn)行下載,當(dāng)然你也可以使用下面的磁力鏈接進(jìn)行下載,具體自己根據(jù)實(shí)際情況進(jìn)行選擇。

圖片

打開huggingface網(wǎng)站網(wǎng)址后切換到“Files and versions”選項(xiàng)卡選擇如下圖所示的“v1-5-pruned.ckpt”進(jìn)行下載。

圖片

當(dāng)模型文件下載完成后將此模型文件移動(dòng)到“models”文件夾的“Stable-diffusion”中如:“D:\github\stable-diffusion-webui\models\Stable-diffusion”

圖片

2.6 配置并運(yùn)行webui-user.bat文件來(lái)自動(dòng)安裝所需文件

在運(yùn)行webui-user.bat批處理文件之前我們首先要對(duì)其進(jìn)行配置,右鍵該文件選擇編輯即可在記事本中打開此文件開始編輯:在set PYTHON=參數(shù)后粘貼當(dāng)前環(huán)境中Python.exe的路徑,如:“C:\Users\zdd\AppData\Local\Programs\Python\Python311\python.exe”。

圖片

事實(shí)上如果你在安裝Python時(shí)如果勾選了“ Add Python 3.10 to PATH”選項(xiàng),那么此步驟可以省略,因?yàn)楫?dāng)程序執(zhí)行時(shí)如果發(fā)現(xiàn)此參數(shù)為空會(huì)自動(dòng)去系統(tǒng)變量中找此信息。

2.7 運(yùn)行web ui

一切配置完成后再次雙擊運(yùn)行“webui-user.bat”批處理文件即可在CMD終端窗口中自動(dòng)運(yùn)行,此過程可能需要一到兩個(gè)小時(shí)左右,具體時(shí)間取決于你的網(wǎng)速

第一次運(yùn)行時(shí)可能需要較長(zhǎng)時(shí)間,請(qǐng)耐心等待。重要提示:請(qǐng)保持此終端窗口處于打開狀態(tài),使用期間切勿關(guān)閉,否則項(xiàng)目將無(wú)法正常運(yùn)行。你可能遇到的錯(cuò)誤提示:“ RuntimeError: Cannot add middleware after an application has started”,解決方法如下:在 stable-diffusion-webui文件夾中右鍵打開終端執(zhí)行以下命令即可解決此錯(cuò)誤提示:

.\venv\Scripts\python.exe -m pip install--upgrade fastapi==0.90.1

如果你一切都配置得當(dāng)?shù)脑?,那么?huì)出現(xiàn)如下圖所示的界面:

圖片

復(fù)制上圖中的“http://127.0.0.1:7860”地址并在瀏覽器中打開即可看到stable diffusion工具的UI界面,至此本教程完畢,如果你在安裝過程中遇到任何問題歡迎在評(píng)論區(qū)留言和我們交流

3. docker本地安裝Stable-Diffusion-Webui步驟

如果不想太折騰,也可以使用Docker容器來(lái)構(gòu)建Stable-Diffusion-Webui,同樣地,需要拉取線上的Docker配置

3.1 安裝IDocker Desktop

因?yàn)槭窃趍ac上進(jìn)行測(cè)試的,因此我安裝的是mac版本,下載地址:https://docs.docker.com/desktop/install/mac-install/

3.2 下載webui鏡像

打開終端根據(jù)自己的網(wǎng)絡(luò)下載國(guó)內(nèi)鏡像地址還是國(guó)外鏡像地址

#國(guó)外鏡像
docker pull siutin/stable-diffusion-webui-docker:latest-cpu
docker pull siutin/stable-diffusion-webui-docker:latest-cuda
#國(guó)內(nèi)鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/sunsharing/stable-diffusion-webui-docker:latest-cpu

大?。?G多

地址:https://hub.docker.com/r/siutin/stable-diffusion-webui-docker

3.3 創(chuàng)建項(xiàng)目相關(guān)目錄

#創(chuàng)建目錄
mkdir -p ~/stable-diffusion-webui-docker/models
mkdir -p ~/stable-diffusion-webui-docker/outputs
mkdir -p ~/stable-diffusion-webui-docker/extensions
#賦予權(quán)限
sudo chmod -R 777 ~/stable-diffusion-webui-docker

創(chuàng)建目錄是為了給webui做數(shù)據(jù)持久用的,啟動(dòng)的時(shí)候會(huì)進(jìn)行掛載

3.4 啟動(dòng)服務(wù)

隨后直接在終端運(yùn)行命令啟動(dòng)服務(wù):

docker run -d --name sdw -p 8888:8888 -p 7860:7860 -p 6666:22 -v /Users/zdd/stable-diffusion-webui-docker/models:/app/stable-diffusion-webui/models   -v /Users/zdd/stable-diffusion-webui-docker/outputs:/app/stable-diffusion-webui/outputs   -v /Users/zdd/stable-diffusion-webui-docker/extensions:/app/stable-diffusion-webui/extensions   --rm registry.cn-hangzhou.aliyuncs.com/sunsharing/stable-diffusion-webui-docker:latest-cpu   bash webui.sh --skip-torch-cuda-test --listen --precision full --no-half --use-cpu Stable-diffusion GFPGAN ESRGAN VAE --all --share
docker run:利用指定鏡像啟動(dòng)一個(gè)容器,需要先在電腦上安裝docker,比如win11下需要安裝docker desktop并開啟hyperv虛擬化。

-d:容器后臺(tái)執(zhí)行。

--name sdw:指定容器的名稱為sdw。

-p 8888:8888 -p 7860:7860 -p 6666:22:將容器內(nèi)的幾個(gè)端口映射出來(lái),來(lái)與本機(jī)通信,其中mac不支持host模式。

7860端口:webui;8888端口:jupyter lab(需要手動(dòng)打開,密碼7758258);6666端口:ssh(root,密碼7758258)
--use-cpu 指定了cpu運(yùn)行,因?yàn)槲覜]有g(shù)pu
--name sdw:指定容器的名稱為sdw。
-v 可替換自己的本地目錄,主要是為了把models、outputs、extensions目錄下的數(shù)據(jù)持久化

registry.cn-hangzhou.aliyuncs.com/sunsharing/stable-diffusion-webui-docker:latest-cpu:docker run指定的鏡像名。如果該鏡像未在本地,自動(dòng)從dockerhub下載

可以使用docker Desktop查看日志或者命令行docker logs sdw -f:

圖片

一般問題:

1.內(nèi)存泄露,切換模型可能會(huì)爆容器的內(nèi)存,終端顯示退出狀態(tài)碼137,實(shí)際上是因?yàn)閛om被kill并且直接終止容器??梢赃x擇在docker Desktop中重啟服務(wù),爆內(nèi)存后再運(yùn)行即可。也可以把容器資源給高一點(diǎn)

圖片

圖片

總的來(lái)說(shuō),安裝過程簡(jiǎn)單,但是調(diào)試比較費(fèi)勁,已知的有內(nèi)存泄漏問題,一旦啟動(dòng)出問題,就需要重啟,所以Docker或者k8s中啟動(dòng)還需要測(cè)試驗(yàn)證,是否可以推資源解決。

4 . 安裝過程中遇到的問題

  • Installing gfpgan卡住坑

圖片

你可能遇到的問題:無(wú)法安裝gfpgan的原因是網(wǎng)絡(luò)問題,就算已經(jīng)科學(xué)上網(wǎng),并設(shè)置為全局,也無(wú)法從github上下載源代碼,從而導(dǎo)致install失敗

解決方法:是直接到github下載 GFPGAN 代碼到本地,并進(jìn)行本地安裝https://github.com/TencentARC/GFPGAN

除此之外,大部分網(wǎng)友由于網(wǎng)絡(luò)環(huán)境問題無(wú)法訪問到Github中的部分資源從而導(dǎo)致安裝失敗,此時(shí)需要用記事本打開launch.py文件并找到“def prepare_enviroment(): ”開頭的段落,在每個(gè)“ https://github.com/”開頭的鏈接前面添加“ https://ghproxy.com/”,變成如圖所示的“ https://ghproxy.com/https://github.com/”格式開頭,如下圖:此處共計(jì)需要替換8處,替換完成后保存退出即可:

圖片

問題1、如果launch.py修改后還是不行:

可參考使用stable diffusion webui時(shí),安裝gfpgan、clip等失敗的解決方案

問題2、注意:從launch.py中可以看到要同時(shí)安裝clip和open-clip,所以如果按照問題1中的方法安裝了open-clip,再次雙擊D:\github\stable-diffusion-webui\webui-user.bat(這里是我的安裝位置,大家根據(jù)自己的位置查找)時(shí)還是會(huì)報(bào)clip安裝失敗,可以把github地址改成 https://github.com/chfenglv/CLIP.git 或https://github.com/openai/CLIP.git (前者是后者的fork倉(cāng)庫(kù)),其他操作同問題1。

問題3、如果在安裝repositories時(shí)仍報(bào)連接超時(shí)(如下圖所示):

venv "E:\1tianque\StableDiffusion\stable-diffusion-webui\venv\Scripts\Python.exe"



Python 3.10.10 (tags/v3.10.10:aad5f6a, Feb  7 2023, 17:20:36) [MSC v.1929 64 bit (AMD64)]



Commit hash: a9fed7c364061ae6efb37f797b6b522cb3cf7aa2



Cloning Stable Diffusion into E:\1tianque\StableDiffusion\stable-diffusion-webui\repositories\stable-diffusion-stability-ai...



Traceback (most recent call last):



  File "E:\1tianque\StableDiffusion\stable-diffusion-webui\launch.py", line 380, in <module>



    prepare_environment()



  File "E:\1tianque\StableDiffusion\stable-diffusion-webui\launch.py", line 315, in prepare_environment



    git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), "Stable Diffusion", stable_diffusion_commit_hash)



  File "E:\1tianque\StableDiffusion\stable-diffusion-webui\launch.py", line 167, in git_clone



    run(f'"{git}" clone "{url}" "{dir}"', f"Cloning {name} into {dir}...", f"Couldn't clone {name}")



  File "E:\1tianque\StableDiffusion\stable-diffusion-webui\launch.py", line 113, in run



    raise RuntimeError(message)



RuntimeError: Couldn't clone Stable Diffusion.



Command: "git" clone "https://github.com/Stability-AI/stablediffusion.git"Command: "git" clone "https://github.com/Stability-AI/stablediffusion.git" "E:\1tianque\StableDiffusion\stable-diffusion-webui\repositories\stable-diffusion-stability-ai"



Error code: 128



stdout: <empty>



stderr: Cloning into 'E:\1tianque\StableDiffusion\stable-diffusion-webui\repositories\stable-diffusion-stability-ai'...



fatal: unable to access 'https://github.com/Stability-AI/stablediffusion.git/': OpenSSL SSL_read: Connection was reset, errno 10054

方法一:按照上面launch.py的修改方法,把github地址替換成如下,再次雙擊webui-user.bat文件。

圖片

方法二:本地安裝

step1:從launch.py中找到要下載的依賴github地址;

step2:直接打開github鏈接并下載zip到本地后解壓 或git clone 到指定目錄就行了。如針對(duì)示例里的報(bào)錯(cuò)的,可執(zhí)行以下命令:git clone https://github.com/Stability-AI/stablediffusion.git E:/1tianque/StableDiffusion/stable-diffusion-webui/repositories/stable-diffusion-stability-ai

備注:如果是zip包解壓,stable-diffusion-stability-ai文件夾下直接是stablediffusion的內(nèi)容,不要多加stablediffusion文件夾,如下圖:

圖片

step3:所有依賴下載后的文件目錄結(jié)構(gòu)

圖片


  • pip3安裝慢,換源

給pip3設(shè)置清華源

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

5. 配置中文包

如果你的英語(yǔ)還不錯(cuò),就直接跳過這一步吧,如果你的英語(yǔ)和我一樣稀爛,那么可以考慮設(shè)置一個(gè)中文包,具體步驟如下:

1.直接去github上下載來(lái)的快一些,打開命令行終端(或者直接打開網(wǎng)站https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN下載zip到stable-diffusion-webui/extensions目錄

cd ~/stable-diffusion-webui/extensions && git clone https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN.git

2.重新執(zhí)行webui.sh訪問http://127.0.0.1:7860,在出來(lái)的列表中如果可以找到 zh_CN Localization,就說(shuō)明已經(jīng)加載成功:

圖片

3. 選擇Settings,再按照如下順序點(diǎn)擊:

圖片

點(diǎn)擊上面的Apply settings按鈕,Reload UI,等待重啟結(jié)束后即可。

圖片

四、Stable-Diffusion-Webui簡(jiǎn)單使用說(shuō)明

如何繪制ai圖像

配置好Stable-Diffusion-Webui環(huán)境之后,訪問http://127.0.0.1:7860:

在Prompt文本框中填入引導(dǎo)詞:

Tall buildings, people bustling, heavy traffic, staggered light and shadow, the beauty of the city is conspicuous before.

隨后點(diǎn)擊右側(cè)Generate生成按鈕即可,這里引導(dǎo)詞的意思是:高樓林立,人群熙熙攘攘,車水馬龍,光影交錯(cuò),城市之美盡顯眼前。

圖片

注意引導(dǎo)詞需要使用逗號(hào)分隔。

后端開始進(jìn)行訓(xùn)練:

圖片

遺憾的是,引導(dǎo)詞不支持中文,但可以配置權(quán)重,數(shù)值從0.1~100,默認(rèn)狀態(tài)是1,低于1就是減弱,大于1就是加強(qiáng):

(Tall buildings:1.1), people bustling(1.61),(heavy traffic:0.3),(staggered light and shadow:1.3)

Stable-Diffusion-Webui也支持Negative prompt(反向引導(dǎo)詞)。

就是用文字描述你不想在圖像中出現(xiàn)的東西:

對(duì)圖片進(jìn)行去噪處理,使其看起來(lái)更像你的提示詞;同樣使其看起來(lái)更像你的反向提示詞。

同時(shí)觀察正方向兩者之間的差異,并利用它來(lái)產(chǎn)生一組對(duì)噪聲圖片的改變,將最終結(jié)果移向前者而遠(yuǎn)離后者。

默認(rèn)通用反向引導(dǎo)詞:

lowres,bad anatomy,bad hands,text,error,missing fingers,   extra digit,fewer digits,cropped,worst quality,   low quality,normal quality,jpeg artifacts,signature,   watermark,username,blurry,missing arms,long neck,   Humpbacked,missing limb,too many fingers,   mutated,poorly drawn,out of frame,bad hands,   owres,unclear eyes,poorly drawn,cloned face,bad face

除了引導(dǎo)詞,還可以調(diào)整采樣迭代步數(shù) (Sampling Steps)。

系統(tǒng)先隨機(jī)生成一個(gè)基礎(chǔ)的圖片,然后一步步的調(diào)整圖片,向引導(dǎo)詞 Prompt 靠攏

Sampling Steps參數(shù)就是告訴人工智能,這樣的步驟應(yīng)該進(jìn)行多少次。

次數(shù)越多,每一步訓(xùn)練也就越小越精確。當(dāng)然了,成本也會(huì)越高,同時(shí)每一次訓(xùn)練的時(shí)間也會(huì)成同比增長(zhǎng)。

除了迭代步數(shù),也可以自由地選擇采樣方法(Sampling method)

也就是讓Stable-Diffusion-Webui具體使用用什么算法來(lái)訓(xùn)練圖片模型。

默認(rèn)算法是Euler a :富有創(chuàng)造力,不同步數(shù)可以生產(chǎn)出不同的圖片。但是超過30步左右基本就沒有實(shí)質(zhì)化的增益效果。

Euler算法:最簡(jiǎn)單的算法,訓(xùn)練速度也是最快的。

LMS算法:Euler的延伸算法,相對(duì)更穩(wěn)定一點(diǎn),30步就比較穩(wěn)定了

PLMS:優(yōu)化過的LMS算法

其他的一些參數(shù):

生成批次Batch count/n_iter:同樣的配置,循環(huán)跑幾次

每批數(shù)量 Batch size:同時(shí)生成多少個(gè)圖像,增加這個(gè)值可以并行運(yùn)行,但也需要更多的顯卡顯存。

提示詞相關(guān)性 CFG Scale:圖像與引導(dǎo)詞匹配程度。增加這個(gè)值將導(dǎo)致圖像更接近引導(dǎo)詞,但過高會(huì)讓圖像色彩過于飽和。一般在5~15之間為好,7,9,12是3個(gè)常見的設(shè)置值。

寬度 X 高度 Width X Height:?jiǎn)挝皇窍袼?,適當(dāng)增加尺寸,后臺(tái)會(huì)試圖填充更多的細(xì)節(jié)進(jìn)來(lái)。

Stable-Diffusion-Webui配置底模型說(shuō)明

如果需要一些比較有個(gè)性定制化模型,可以在http://civitai.com平臺(tái)進(jìn)行挑選和下載,需要注意的是,該平臺(tái)上的模型魚龍混雜,良莠不齊,不能說(shuō)是蔚為大觀,但多多少少有點(diǎn)泥沙俱下的意思,所以最好不要在比較正式的公共(工作)環(huán)境打開該平臺(tái),否則結(jié)果可能會(huì)令人非常尷尬。

stable diffusion提供了一系列的模型:

  • stable-diffusion-v1-4

擅長(zhǎng)繪制風(fēng)景類畫,整體偏歐美風(fēng),具有劃時(shí)代意義

  • stable-diffusion-v1-5

同上,但生成的作品更具藝術(shù)性

  • stable-diffusion-2

圖像生成質(zhì)量大幅提升,原生支持768x768等

  • waifu-diffusion

設(shè)定隨機(jī)種子后,每次將生成相同的圖像,無(wú)隨機(jī)性,可方便復(fù)現(xiàn)

下載上述模型,將模型放到目錄/stable-diffusion-webui/models/Stable-diffusion下,如果UI(前面所述的軟件界面)是打開的,可按照如下順序點(diǎn)擊生效:

圖片

其中Stable-Diffusion-Webui默認(rèn)下載的基礎(chǔ)模型在項(xiàng)目目錄的models/Stable-diffusion文件夾中:

/stable-diffusion-webui/models/Stable-diffusion

模型名稱是v1-5-pruned-emaonly.safetensors,體積是4.27GB。

這里我們選擇相對(duì)比較潮流的賽博朋克風(fēng)格模型:https://civitai.com/models/1102/synthwavepunk

將下載的模型放入models/Stable-diffusion目錄。

圖片

隨后重啟Stable-Diffusion-Webui服務(wù):

cd ~/stable-diffusion-webui/ && ./webui.sh

可以看到能夠選擇新的模型

圖片

引導(dǎo)詞:

concept art, 4k, intricate, pinup, a woman, beautiful face, embroidery, lace, hyper-realistic, highly detailed, octane render, concept art, smooth, 8k, dancing princess, snthwve style, nvinkpunk, by jeremy mann, by sandra chevrier, by dave mckean and richard avedon and maciej kuciara

訓(xùn)練結(jié)果:

圖片

還有很多好玩的模型,更多使用技巧還需要慢慢研究,最后,一起和AI愉快的玩耍吧!但是很費(fèi)資源,要想馬兒跑得快,最好是上GPU。

圖片

推薦幾個(gè)網(wǎng)址

下模型的C站:https://civitai.com/

下模型的huggingface:https://huggingface.co/

tag標(biāo)簽超市:https://tags.novelai.dev/

Stable Diffusion 法術(shù)解析:https://spell.novelai.dev/

參考文檔:

https://zhuanlan.zhihu.com/p/610912951?utm_id=0

https://blog.csdn.net/qq_19072921/article/details/129194678

責(zé)任編輯:武曉燕 來(lái)源: 運(yùn)維開發(fā)故事
相關(guān)推薦

2023-02-10 21:12:41

GPUmacOSStable

2021-09-15 08:00:00

Windows 11Windows微軟

2017-02-16 10:15:43

Windows7docker變量

2022-06-10 10:01:17

MacDockerLinux

2019-05-09 09:00:00

WindowsKafka

2023-07-14 13:34:34

StableDiffusion模型

2013-01-04 17:16:15

2015-07-31 15:35:09

Mac安裝Windows 10

2022-01-24 14:21:27

人工智能識(shí)別圖像繪畫

2023-03-08 10:50:51

2020-07-08 15:29:05

MacJava編程語(yǔ)言

2019-07-12 16:28:32

MacKubernetes

2021-01-01 09:16:33

AI人工智能

2020-11-16 12:02:22

人工智能語(yǔ)言技術(shù)

2024-03-04 09:58:31

人工智能診斷工具醫(yī)療服務(wù)

2021-06-24 13:20:29

人工智能AI

2021-08-06 13:46:29

人工智能AI深度學(xué)習(xí)

2021-12-16 10:59:52

云計(jì)算人工智能云應(yīng)用

2020-08-14 16:28:51

人工智能

2020-06-22 08:50:15

WindowsPython編程語(yǔ)言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)