魚子醬的AI繪畫快速上手指南(2023年7月)—— [1] 基礎(chǔ)導(dǎo)論和webui安裝





? ? Hi,這里是魚子醬,我將在這里根據(jù)我自2022年11月以來不斷積累的經(jīng)驗做一個目前(2023年7月)的AI繪畫的快速上手指南。

什么是AI繪畫?
????AI繪畫是指,使用者根據(jù)自己的意愿,通過輸入各種各樣的參數(shù),從而使用訓(xùn)練好的AI模型生成圖片的過程。
????很多人看到AI這個字眼,就會聯(lián)想到電影或者游戲里那種超級聰明智慧的人工智能抑或是仿生機(jī)器人,完全可以模擬人類的情感,做到和人類對答如流的那種。其實完全不是,至少目前的AI完全沒有達(dá)到那種發(fā)展階段。
????我們說的AI,是指按照某一種方法,經(jīng)過了成千上萬的步數(shù)而訓(xùn)練好的模型。舉個不恰當(dāng)?shù)睦诱f明一下,我們在學(xué)習(xí)編程語言,比如說C,Java的時候,會經(jīng)常用到函數(shù)(function)或者方法(method),這兩個東西意思和效果差不多,大概就是我們提前制作并保存好了一套指令方便我們后續(xù)反復(fù)調(diào)用。用通俗的話來說就是,我們提前制作好了一套工具并把這套工具保存好,那我們后面就方便使用這個工具來做一些事情了,而不是說這個工具用了一次就丟了,后面還要用的時候又得重新制作。AI模型也差不多,類似一套高級的工具,只不過我們要用它做一些更加牛逼的事情。
????也因此,AI繪畫最為關(guān)鍵的東西就是模型,模型的好壞決定了生成圖片的質(zhì)量的上限和下限。

目前主流的AI繪畫底模有哪些?
????首先說明一下,AI模型具有可存檔 (save),可融合 (merge),可遷移學(xué)習(xí)(transfer learning)的特性。也就是說AI模型是可以在一個最原始最根本的模型,即,?底模 (base model) 的基礎(chǔ)上不斷魔改的。底模是相當(dāng)重要的東西,它決定了這個模型后續(xù)的升級和魔改的方向和上限。
????目前主流的AI繪畫底模有:Stable diffusion, niji journey, midjourney, Novel AI。
????其中只有Stable diffusion是開源 (公開源代碼),也就是完全免費(fèi)的。其他的niji journey, midjourney, Novel AI都是由一些公司獨(dú)立開發(fā)的模型,有一些他們的黑科技(比如說midjourney的圖片效果相當(dāng)驚艷,并且人體結(jié)構(gòu)的穩(wěn)定性相當(dāng)好,特別是手部)。你只能到他們的網(wǎng)站在線生成AI圖片,無法在你自己的電腦上本地部署,并且每一次生成圖片都需要消耗相應(yīng)的點數(shù),想要長久的玩的話必須得氪金。
????Stable diffusion是由Stability AI公司制作并決定開源的底模,擁有著最為廣大的用戶和開發(fā)者社區(qū)。其中最著名的就是github用戶automatic1111發(fā)起的開源項目Stable Diffusion web UI,該項目直接讓AI繪畫在民間爆火。
????而我進(jìn)行AI繪畫的平臺就是Stable Diffusion web UI。

Stable Diffusion web UI
1. 什么是Stable Diffusion web UI?
????Stable Diffusion web UI,簡稱webui,是由github用戶automatic1111發(fā)起的開源項目。github項目鏈接在這里:https://github.com/AUTOMATIC1111/stable-diffusion-webui
????webui是目前最主流的進(jìn)行AI繪畫的平臺,功能相當(dāng)強(qiáng)大。除了擁有文生圖 (text2img),圖生圖 (img2img) 的基礎(chǔ)功能外,還具有良好的擴(kuò)展性,可以按需求安裝很多插件,比如說controlnet,各種各樣的upscaler等等。
????但是webui的界面操作相對比較繁瑣,對于新手來說需要一定時間來學(xué)習(xí)適應(yīng)。同時如果選擇將其裝在自己的電腦上運(yùn)行,對于電腦的性能,特別是顯卡有著很高的要求。
2. 我該怎樣安裝Stable Diffusion web UI?
????安裝webui主要有兩種方法,一種是將其裝在自己電腦上,另一種是將其安裝在云端算力平臺上 (比如google colab)。由于目前越來越多的云端算力平臺禁止了免費(fèi)用戶在他們的平臺上運(yùn)行webui (氪金用戶不受影響,但是氪金價格相當(dāng)昂貴,一個月10刀的那種),加上云端部署webui操作也會相對比較繁瑣,我是不怎么推薦在云端部署webui的(其實是我根本沒搞過云端部署webui)。如果你想要云端部署webui可以參考這個視頻超詳細(xì)云端部署Stable Diffusion教程!100%還原本地操作,免費(fèi)試用3個月,自由切換模型、擴(kuò)展,阿里云的函數(shù)計算太香了!| 在線安裝Web UI
????下面我會介紹如何在自己的電腦上安裝webui。
????首先需要知道,在自己的電腦上跑webui玩AI繪畫,對于電腦的性能,特別是顯卡有著相當(dāng)高的要求。綜合生成時間和生成質(zhì)量,請確保顯卡最好是NVIDIA的卡,并且顯存至少有8G,最好是16G或更高,這樣就可以避免爆顯存帶來的血壓。(如果顯存太小,有可能會出現(xiàn)這樣的情況,等了將近5分鐘,進(jìn)度條終于到95%了,預(yù)覽圖里已經(jīng)可以看到這張圖相當(dāng)戳自己性癖,然后突然黑圖了,提示爆顯存了,別問我為什么知道)想要基本杜絕顯卡性能不足帶來的生成時間漫長,顯存不足導(dǎo)致黑圖等各種問題,最省力但不省錢的方法就是買一張4080或者4090。
????其實在webui的github項目的wiki一欄里面是有講過如何安裝webui到自己電腦上的,(鏈接在這里:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-NVidia-GPUs) 但是由于操作相當(dāng)繁瑣,對于沒有一定編程基礎(chǔ)和英語基礎(chǔ)的小白來說相當(dāng)不友好,我也就不推薦了。
????現(xiàn)在安裝webui,更多的是通過那些一鍵安裝的整合包。這里我推薦秋葉aaaki制作的一鍵整合包,鏈接在這【AI繪畫】Stable Diffusion整合包v4.2發(fā)布!全新加速 解壓即用 防爆顯存 三分鐘入門AI繪畫 ☆可更新 ☆訓(xùn)練 ☆漢化
????安裝教程在視頻里面有講,如果視頻講的太快或者是真小白沒弄明白的話我在這里可以簡單講一下。
????首先去到視頻簡介里面提供的百度網(wǎng)盤或者夸克網(wǎng)盤網(wǎng)址,然后輸入相應(yīng)的提取碼(視頻簡介里面都有寫),接著將右鍵點擊整個文件夾 (sd-webui-aki)?,并選擇下載,將整個文件夾下載下來。
????下載完成后需要點開sd-webui-aki文件夾,進(jìn)去之后看到有一個壓縮包sd-webui-aki-v4.2.7z,你需要將他解壓出來。

????注意這里的壓縮包格式為7z,如果電腦上沒有安裝過7-Zip的話,需要自己去安裝一個7-Zip后才能解壓。7-Zip官網(wǎng)地址在這里
????https://www.7-zip.org/
????進(jìn)去之后看到頁面左上角有這樣一個表格

????點擊第一行的download下載后安裝就行了。
????安裝完成后右鍵點擊sd-webui-aki-v4.2.7z這個壓縮包,點擊打開方式,點擊選擇其他程序,然后去到剛才安裝7zip的文件夾,默認(rèn)是在C盤/Program Files/7-Zip,選擇7zFM就行。使用7z打開之后點擊上方的extract,然后選擇一個自己覺得舒服的位置點OK就行。

????解壓完成之后別急著運(yùn)行webui,先跑到最開始下載的整個sd-webui-aki文件夾里面,雙擊啟動器運(yùn)行依賴-dotnet-6.0.1.1.exe安裝啟動器的運(yùn)行環(huán)境,按照提示走就行了。

????注意:由于啟動器使用了dotnet,可能會被windows自帶的殺毒軟件誤報為病毒,選擇將其忽略并恢復(fù)就行。至于controlnet1.1那個文件夾,先不用管,留著就行。
????至此,秋葉整合包的安裝就算完成了。

????下一期我會介紹webui的界面以及基本功能。這個專欄會持續(xù)更新。我會把我這9個月的經(jīng)驗全部分享給大家。