[閒聊] 自己在家建立AI產圖程式

看板C_Chat作者 (嬤嬤說要乖乖長大)時間1年前 (2022/10/16 17:55), 編輯推噓12(1209)
留言21則, 13人參與, 1年前最新討論串1/1
本篇文章僅為教育分享性質,讀者閱後產生的一切行為、法律責任概不負責 約莫幾個禮拜前,版上有過一波討論,大抵是現在火紅的繪圖AI【NovelAI】資料庫洩漏 而目前資料庫洩漏的狀況讓一般人也擁有能在家中AI產圖的能力 不過鑒於其涉及許多法律、版權問題,故本篇文章僅以教育分享的觀點出發,不鼓勵嘗試 本篇文章綜合最近網路上的諸多討論和小弟我自己的親自驗證,來實現自家AI產圖的可能 初期準備 首先要先確認硬體的部分能夠符合需求,至少擁有世代不要太舊的CPU(近五年) 內存大於等於4GB,世代大於等於10XX系列之獨立顯卡 記憶體大於等於4-8GB(不確定,目前底線尚未明瞭) 接著便是軟體的部分,需先安裝獨立顯示卡的官方驅動(應該都有)以及Python 並且取得關鍵的NovelAI洩漏訓練模型 實際操作 實際操作上其實對於電腦的硬體要求不用到非常高,原因是並不是真的自己算,而是套用現有的模型 所以另一方面對於電腦的熟悉也不用到工程師等級,畢竟只是複製他人的操作罷了 首先要先下載GitHub的開源項目「stable-diffusion-webui」,他將會作為一個AI產圖最基本的框架 https://reurl.cc/NRkYnp 接著解壓縮後運行其中的webui-user檔案,系統會自動執行python並且建立一個venv虛擬環境並在其中搭建AI產圖的基本框架 https://i.imgur.com/wcvDTve.jpg
此時只需靜待即可,過程會持續10分鐘-1小時不等,視網路狀況而定 待完成後系統會提示缺少模型資料,也就是外流出來的那些訓練範本 目前廣為流傳的版本是52GB的大資料夾,但事實上是多個訓練資料的綜合,實際上須用到的只有其中4-7GB https://i.imgur.com/T7yq39d.jpg
以檔案名子來選擇需要的訓練模型,其中帶有「sfw」字眼的就是不含成人內容,意為safe for work(工作中不可以色色!) 將訓練模型中的animevae.pt檔案以及任意模型資料夾中的model.ckpt、config.yaml加入已經創建好的模型 也就是原資料夾中stable-diffusion-webui\models\Stable-diffusion\的目錄下,並且將以上檔案依序改名為model.vae.pt、model.ckpt、model.yaml 並再次運行其中的webui-user檔案,待完成後得到一串網址即可運行AI產圖! https://i.imgur.com/r9x6NYp.jpg
https://i.imgur.com/pWtWasw.jpg
開始操作 這幾個禮拜對於NovelAI的教學版上文章眾多,這套方法得到的產圖工具相當類似,不做太多贅述 首先可以將novelaileak/stableckpt/modules/modules/下的檔案全部複製到stable-diffusion-webui/models/hypernetworks/下面,便可以在操作介面改變製圖風格,包括像是特定愛好,如FURRY Prompt:畫會靠近這些參數 Negative prompt:畫會遠離這些參數 Sampling Steps:迭代次數,越大越耗時,一般建議20上下 Sampling method:算法,影響你AI的風格,新手可以嘗試Euler和DDIM Batch count:連續生成次數 Batch size:一次生成張數 CFG Scale:制約參數,越大越忠於描述,越小AI越自由發揮 其他功能例如以圖畫圖、進階修改等等皆有,再自己去發現了 結語 因為日前最火紅的AI繪圖軟體資料庫外洩,也讓網路上吹起一部份自製AI繪圖的旋風 也因為門檻低,實現了能夠「在家產製高品質動漫圖」的可能性 不過也因此有許多爭議、法律的問題產生,也希望版友理性討論,並且不要讓自己一時慾念而身陷囹圄 本文僅做為一個教育的分享,所有資訊來自於網路,不鼓勵也不希望有版友以身試法 再附上幾張我自己產出的圖(還沒慢慢調參數) https://i.imgur.com/tKvw1Te.png
https://i.imgur.com/4jb2vlD.png
https://i.imgur.com/EJ2vdjQ.png
-- GAS GAS GAS https://reurl.cc/r1yQGN -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.232.105.209 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1665914158.A.339.html

10/16 18:04, 1年前 , 1F
我用 w.d1.3那個model 不知到為啥只有臉正常 身體各種克
10/16 18:04, 1F

10/16 18:04, 1年前 , 2F
蘇魯
10/16 18:04, 2F

10/16 18:07, 1年前 , 3F
negative prompt下的不夠多而已
10/16 18:07, 3F

10/16 18:07, 1年前 , 4F
Prompt給的不夠 或是動了圖的尺寸 只要超過預設512*512
10/16 18:07, 4F

10/16 18:08, 1年前 , 5F
都要用非常非常多正反面Prompt控制 不然很容易克蘇魯
10/16 18:08, 5F

10/16 18:08, 1年前 , 6F
百合 貼貼
10/16 18:08, 6F

10/16 18:09, 1年前 , 7F
附個我自己的成果
10/16 18:09, 7F

10/16 18:09, 1年前 , 8F
Batch size直接影響VRAM使用量 不是高階卡開2-3就頂了
10/16 18:09, 8F

10/16 18:10, 1年前 , 9F
同個prompt同seed 左邊NovelAI 右邊是我本機算的
10/16 18:10, 9F

10/16 18:11, 1年前 , 10F
其實是還可以去用這套幫自己增加模型的樣子
10/16 18:11, 10F

10/16 18:13, 1年前 , 11F
說真的,不是要搞色圖跟練模型,用Colab部署方便
10/16 18:13, 11F

10/16 18:17, 1年前 , 12F
前幾天還有人在說洩漏的檔案根本沒用,一般人沒辦法使
10/16 18:17, 12F

10/16 18:17, 1年前 , 13F
用真的是太小看宅宅了
10/16 18:17, 13F

10/16 18:22, 1年前 , 14F
然後hypernetwork,玩來玩去還是None穩定
10/16 18:22, 14F

10/16 18:30, 1年前 , 15F
None最穩,然後要手動加提高品質的那些tag(線上是內建
10/16 18:30, 15F

10/16 19:11, 1年前 , 16F
推教育訓練!
10/16 19:11, 16F

10/16 20:38, 1年前 , 17F
10/16 20:38, 17F

10/16 22:50, 1年前 , 18F
其實已經有人試出能跟novelai產出一樣圖的設定了 英
10/16 22:50, 18F

10/16 22:50, 1年前 , 19F
文搜一下就找的到了
10/16 22:50, 19F

10/16 23:55, 1年前 , 20F
10/16 23:55, 20F

10/17 00:10, 1年前 , 21F
英文不好真不方便
10/17 00:10, 21F
文章代碼(AID): #1ZIzKkCv (C_Chat)