
?作者簡(jiǎn)介:人工智能專業(yè)本科在讀,喜歡計(jì)算機(jī)與編程,寫(xiě)博客記錄自己的學(xué)習(xí)歷程。
??個(gè)人主頁(yè):小嗷犬的個(gè)人主頁(yè)
??個(gè)人網(wǎng)站:小嗷犬的技術(shù)小站
??個(gè)人信條:為天地立心,為生民立命,為往圣繼絕學(xué),為萬(wàn)世開(kāi)太平。
圖像生成
Stable Diffusion Model 是一個(gè)基于擴(kuò)散模型的圖像生成模型。早在模型剛剛興起的時(shí)候,博主就有所關(guān)注,嘗試過(guò)本地部署,但是由于設(shè)備硬件配置限制,最終也沒(méi)有能夠真正的在本地跑起來(lái)。
考慮到人工智能各個(gè)領(lǐng)域的模型都是往著大模型方向發(fā)展,所以博主覺(jué)得如果當(dāng)時(shí)跑不起來(lái),在不更新硬件的情況下,以后也沒(méi)有機(jī)會(huì)再跑了。
當(dāng)時(shí)各個(gè)在線 AI 圖片生成平臺(tái)生成的效果往往都不盡人意,并且不支持自己訓(xùn)練模型,博主就很長(zhǎng)一段時(shí)間沒(méi)有再關(guān)注這個(gè)領(lǐng)域了。
前幾天偶然發(fā)現(xiàn) AI 生成圖片的效果有明顯的提升,甚至可以說(shuō)是有些驚艷了。于是博主在網(wǎng)上惡補(bǔ)了這段時(shí)間的相關(guān)知識(shí),發(fā)現(xiàn)進(jìn)步似乎比我想象的還要大。
stable-diffusion-webui
stable-diffusion-webui 是 AUTOMATIC1111 大佬在 Github 上開(kāi)源的一個(gè)專用于圖片生成模型的 WebUI,可以在本地部署,支持導(dǎo)入模型和自己訓(xùn)練。
重要的是,該項(xiàng)目的部署方式非常簡(jiǎn)單,不需要任何的編程基礎(chǔ),環(huán)境也會(huì)幫你自動(dòng)配置好;GUI 的操作也非常簡(jiǎn)單,所見(jiàn)即所得。
你所做的只是要安裝 git,下載項(xiàng)目,然后點(diǎn)擊運(yùn)行腳本,就可以了,部署和使用門檻大大降低。
Stable Diffusion Model
除了 stable-diffusion-webui 外,我們還需要一個(gè)圖片生成模型才能生成圖片。
模型可以自己訓(xùn)練,但我推薦第一次還是直接下載別人訓(xùn)練好的模型,這樣可以直接體驗(yàn)。各種的 Stable Diffusion 模型可以在 Civitai 上找到。
現(xiàn)在的各種模型對(duì)硬件要求各不相同,有的模型不僅效果好于從前,而且硬件要求也比原來(lái)更低了。
博主使用的顯卡為 NVIDIA GeForce RTX 3050 Ti Laptop GPU,只有 4G 顯存。以前的模型連生成 128x128 的圖片都會(huì)爆顯存,現(xiàn)在的模型卻可以生成 512x768 的圖片。
硬件門檻也沒(méi)有以前那么高了。
本地部署
本教程的設(shè)備要求:
- 顯卡為 NVIDIA 顯卡,顯存大于 4G
- 硬盤(pán)空間足夠
- Windows 系統(tǒng)
安裝 git
首先,我們需要安裝 git,如果你已經(jīng)安裝了 git,可以跳過(guò)這一步。
git 是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。
git 的安裝非常簡(jiǎn)單,只需要在 git 官網(wǎng) 下載安裝包,然后正常安裝就可以了。
stable-diffusion-webui 需要使用它來(lái)自動(dòng)配置環(huán)境。
項(xiàng)目下載
點(diǎn)擊以下鏈接下載項(xiàng)目 release:
stable-diffusion-webui
項(xiàng)目部署
下載完成后,解壓到任意目錄,然后雙擊運(yùn)行 update.bat,更新項(xiàng)目為最新版本。
當(dāng)出現(xiàn)以下信息時(shí),說(shuō)明項(xiàng)目已經(jīng)是最新的:
然后雙擊運(yùn)行 run.bat,運(yùn)行項(xiàng)目。首次運(yùn)行會(huì)安裝環(huán)境,所以需要等待一段時(shí)間。環(huán)境安裝時(shí)出現(xiàn)錯(cuò)誤通常屬于 GitHub 的連接問(wèn)題,可以自行設(shè)置代理。
安裝的環(huán)境是 Pytorch 和 CUDA 以及一些 Python 第三方庫(kù)和 Github 上的項(xiàng)目,安裝過(guò)程中會(huì)自動(dòng)下載。stable-diffusion-webui 自帶 Python,所以不需要自己安裝 Python 環(huán)境。
當(dāng)出現(xiàn)以下信息時(shí),說(shuō)明 WebUI 已經(jīng)運(yùn)行在本地了:
在瀏覽器中訪問(wèn) local URL,即可打開(kāi) WebUI。
模型導(dǎo)入
將 .safetensors
或 .ckpt
后綴的模型文件放入以下目錄下,然后重啟 WebUI 即可。
sd.webui/webui/models/Stable-diffusion/
多個(gè)模型之間還可以通過(guò) WebUI 切換。
中文支持
在 WebUI 的 Extentions 中,選擇 install from URL,輸入以下 URL,點(diǎn)擊 install:
https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN
安裝完成之后,在 Settings 的 User interface 中,選擇 Localization (requires restart),選擇 zh-CN。
回到 Settings 最上面點(diǎn)擊 Apply settings,然后點(diǎn)擊 Reload UI。
UI漢化效果:
其他內(nèi)容的安裝
- Lora 文件可以放在
sd.webui/webui/models/Lora/
下,通過(guò) Prompt 輸入 Lora 指令使用 - VAE 文件可以放在
sd.webui/webui/models/VAE/
下,在設(shè)置的 Stable Diffusion 版面設(shè)置模型的 VAE - extensions 文件可以放在
sd.webui/webui/extensions/
下,通過(guò) WebUI 的 Extentions 版面啟用 - textual inversion 文件可以放在
sd.webui/webui/embeddings/
下,通過(guò) Prompt 輸入關(guān)鍵詞使用
相關(guān)資源都可以在 Civitai 上找到,可以自行下載、安裝、體驗(yàn)。
一些生成圖片的展示
以下圖片來(lái)自相同模型,使用同一 Prompt 進(jìn)行隨機(jī)生成:
圖片效果請(qǐng)見(jiàn):小嗷犬的技術(shù)小站 - AI生成圖像竟如此真實(shí)了?Stable Diffusion Model本地部署教程
不同采樣方法之間的比較
同一模型可以選擇不同的采樣方式進(jìn)行采樣,生成的圖片也會(huì)有所不同。
以下圖片都來(lái)自相同模型、相同 Prompt、相同 Seed 的生成結(jié)果,只是采樣方法不同,其他參數(shù)完全一致。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-782022.html
對(duì)比圖片效果請(qǐng)見(jiàn):小嗷犬的技術(shù)小站 - AI生成圖像竟如此真實(shí)了?Stable Diffusion Model本地部署教程文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-782022.html
到了這里,關(guān)于AI生成圖像竟如此真實(shí)了?Stable Diffusion Model本地部署教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!