目錄
前言
一、AI繪畫(huà)是什么?
二、Stable Diffusion簡(jiǎn)介
二、部署步驟
1.克隆代碼
2.部署環(huán)境
3. 安裝
4 一些錯(cuò)誤提示的排除
總結(jié)
前言
? ? ? ? 隨著人工智能的不斷發(fā)展,尤其是chatGPT的成熟,AI繪畫(huà)也獲得了熱捧,甚至AI畫(huà)的太空歌劇院(Midjourney所作)還獲得了獎(jiǎng)項(xiàng)。
? ? ? ?由于線上的繪畫(huà)需要費(fèi)用,不夠盡興和個(gè)性化,本文就介紹了流行的開(kāi)源AI繪畫(huà)程序stable diffusion的本地安裝部署。
一、AI繪畫(huà)是什么?
AI繪畫(huà)主要包含兩個(gè)部分,一個(gè)是對(duì)圖像的分析與判斷,即“學(xué)習(xí)”,一個(gè)是對(duì)圖像的處理和還原,即“輸出”。人工智能通過(guò)對(duì)數(shù)以萬(wàn)計(jì)的圖像及繪畫(huà)作品進(jìn)行不斷學(xué)習(xí),現(xiàn)如今,已經(jīng)達(dá)到只需輸入清晰易懂的文字標(biāo)簽,即可在很短的時(shí)間內(nèi)得到一張同樣效果不錯(cuò)的畫(huà)面(文生圖)。對(duì)使用者沒(méi)有任何繪畫(huà)功底需求,甚至還能根據(jù)要求對(duì)畫(huà)面風(fēng)格進(jìn)行精細(xì)的改變調(diào)整。
AI繪畫(huà),顧名思義就是利用人工智能進(jìn)行繪畫(huà),是人工智能生成內(nèi)容(AIGC)的典型應(yīng)用場(chǎng)景之一。其主要原理是收集大量已有作品,通過(guò)算法對(duì)其內(nèi)容和風(fēng)格特征進(jìn)行解析,最后再生成新的作品,所以算法是AI繪畫(huà)的核心。目前比較流行的算法(AI繪畫(huà)模型)有:Stable Diffusion,Disco Diffusion,Midjourney,DALL-E 2,NovelAI,前兩者的模型是開(kāi)源的,而后三者未開(kāi)源。
二、Stable Diffusion簡(jiǎn)介
Stability.ai公司于2022年8月份發(fā)布并開(kāi)源了Stable Diffusion?AI 繪畫(huà)模型,Stable Diffusion采用的底層算法與普通的擴(kuò)散算法不同,它在其外面還套了一個(gè)VAE模型,因此達(dá)到了更快的畫(huà)圖速度和更高的畫(huà)圖質(zhì)量。Stable Diffusion?在github開(kāi)源,代碼可以直接clone了。
二、部署步驟
1.克隆代碼
Git clone https://github.com/AUTOMATIC/stable-diffusion.git
2.部署環(huán)境
2.1 硬件環(huán)境
? 必要條件: nvidia 的高檔顯卡,顯存8G以上吧。
2.2 軟件環(huán)境
? 必要條件:cuda,python,pytorch。
3. 安裝
1)安裝nvidia顯卡驅(qū)動(dòng)。
運(yùn)行如下指令查看 顯卡驅(qū)動(dòng)。
nvidia-smi
、結(jié)果如下圖。
?紅線所示即所需要的cuda版本。
2) 根據(jù)顯卡驅(qū)動(dòng)安裝對(duì)應(yīng)的cuda torch。
? ?使用pip安裝可以去pytorch官網(wǎng)設(shè)定命令行,版本18也支持12.0。
?
3)下載預(yù)訓(xùn)練模型。
4)運(yùn)行webui.bat
5)插件安裝部署。如漢化插件等。
? ? ?漢化插件可以從GitHub - dtlnor/stable-diffusion-webui-localization-zh_CN: Simplified Chinese translation extension for AUTOMATIC1111's stable diffusion webuiSimplified Chinese translation extension for AUTOMATIC1111's stable diffusion webui - GitHub - dtlnor/stable-diffusion-webui-localization-zh_CN: Simplified Chinese translation extension for AUTOMATIC1111's stable diffusion webuihttps://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN克隆或下載,下載后文件放入extensions/stable-diffusion-webui-localization-zh_CN。然后重啟UI就可以設(shè)置為中文了。
4 一些錯(cuò)誤提示的排除
1)GPU不能找到。
? ?更新驅(qū)動(dòng)或者匹配cuda版本,cuda118可以支持12.1的cuda。
2)gfpgan、clip不能安裝
使用pip 安裝gfpgan、clip。
3)open_clip不能安裝
使用其他源安裝,如文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-558995.html
pip install git+https://gitee.com/ufhy/open_clip.git@bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b --prefer-binary 作者:貓妖 https://www.bilibili.com/read/cv21816965/ 出處:bilibili
總結(jié)
本文僅僅簡(jiǎn)單介紹了Stable Diffusion?的部署使用,而Stable Diffusion提供了能使我們快速便捷地完成AI繪畫(huà)的體驗(yàn)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-558995.html
到了這里,關(guān)于體驗(yàn)本地部署AI繪畫(huà)程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!