前往
大廳
主題

AI繪圖簡易教學(以PixAI為例)

流羽塵 | 2023-07-14 21:20:42 | 巴幣 2322 | 人氣 5833

前言
本文只介紹基礎的AI繪圖教學,如需更進一步的技巧請另找教學文;另外本文以動漫風格為主,如想繪製其他風格可以按上一頁離開w
本教學以AI繪圖網站PixAI為主 (網址:https://pixai.art/),該網站具有以下優點:
  1. 完全雲端運算,電腦再爛也能產圖。(用手機也行)
  2. 免費使用。(不過產圖需要消耗代幣,目前每天可免費領取10,000代幣)
  3. 雖然免費但功能還算齊全,LoRA、ControlNet等等都能使用。

註冊PixAI
可選擇用e-mail註冊,或是用現有的Google、Discord、Twitter帳號註冊。不論選用哪種方法,註冊成功後記得去驗證e-mail,驗證成功後在產圖時可以享有一些代幣花費折扣。

PixAI功能介紹
註冊成功後,點選首頁右上角的「+」圖示,即可進入產圖頁面,基本畫面可分為三個區塊,如下圖所示:
  1. 產圖紀錄區:過去產圖的歷史紀錄會全部顯示在這區,如果是新註冊帳號,因為沒有歷史紀錄會顯示為空白。
  2. 咒語輸入與產圖成果區:該區上方的「Prompts」欄位就是主要輸入咒語的地方,輸入完成後點選「Let's Go!」就會開始運算跑圖(「Let's Go!」按鍵上的數字代表需花費的代幣數);運算完成後,成果會顯示在下方的空白區域。另外「Let's Go!」按鍵下方還有一個「High Priority」選項,勾選的話需花費較多代幣,但你的產圖要求會列入優先排程,產圖時間較短,沒勾選的話則須跟所有用戶一起排隊,產圖時間較久。「High Priority」選項只影響產圖速度不影響最終產圖品質,可自行斟酌是否勾選。
  3. 細項調整區:雖說AI繪圖的過程中,咒語固然重要,但如果想畫出更完美的圖,此區的一些細項調整也不可或缺,以下就一一來介紹。
  • Reference Image:可上傳一張參照圖做為AI算圖的基礎。上傳後會顯示一項「Strength」參數可以調整,參數「愈低」,算出來的圖會和參照圖「愈接近」;參數「愈高」,算出來的圖會和參照圖「愈偏離」。(PS:參照圖並非必要選項,可選擇不上傳讓AI自由發揮)
  • Model:算圖用的基礎模型,目前PixAI提供14個預設模型供用戶選擇,每種模型畫出來的風格不盡相同,各有特色,下咒語的方法也有些微差異,各位可多加嘗試找出自己喜歡的畫風。新手推薦使用最大眾的Anything模型,雖然畫風具有很濃厚的AI感,但品質穩定不容易畫歪。另外PixAI也開放上傳自己的繪圖模型,使用者可自行上傳模型檔案或使用其他用戶上傳的模型;關於這些自訂模型的部分可點選PixAI首頁左側的「Models」圖示即可瀏覽使用,在此不做贅述。
  • LoRA:全稱「Low-Rank Adaptation of Large Language Models」,也是繪圖模型的一種,但跟前項「Model」不同的地方在於,LoRA是「為了畫出特定內容而訓練出來的特化模型」,且無法單獨使用,必須掛在「Model」底下才能運作。詳細使用方法會在文章後段另開一章節介紹。
  • Size:產圖的尺寸,目前只有3種尺寸可選擇。
  • Number of images:可選擇要產生幾張圖,目前只有「1張」和「4張」可選擇,愈多張所需花費代幣愈多。
  • HiRes:可選擇花費額外代幣來提升產圖的解析度,非必要選項。
  • ControlNet:這裡包含了幾個比較進階的以圖生圖選項,在此先不做介紹。
  • Composition:主要用於繪製複數角色,可使用此功能指定角色在整張圖中的大概位置。(PS:Composition這個功能筆者並不常用,因為實測幾次總覺得產出效果沒有很好,不過也有可能只是我不會用...)
  • Negative:輸入負面詞的地方,也就是輸入「不想出現在產圖結果」的內容。通常每個繪圖模型都有預設的負面詞,如果沒有特殊要求的話可不用修改。
  • Sampling Steps:AI繪圖引擎對使用者所輸入咒語的採樣次數,理論上數值愈高產圖結果會愈接近使用者輸入的咒語,愈低則產圖結果隨機性愈高;但此數值並非愈高愈好,通常設在20到30之間效果較佳。
  • Sampling method:AI繪圖引擎的採樣方法。由於種類繁多,可參考此篇文章對各種採樣方法的比較。
  • CFG Scale:AI繪圖引擎在運算時「遵守」使用者所下的咒語的程度,數值愈高會愈貼近咒語;此數值和採樣次數一樣,並非愈高愈好,通常設在6到7之間,但也有提升到11左右的例子存在。
  • Seed:AI繪圖的種子碼,解釋起來較為抽象,可參考以下教學影片的開頭到2:18處。


基本召喚術
相信各位老司機應該都有逛過Gelbooru或Danbooru之類的網站,在這類網站中,點開每張圖片都會看到各種琳琅滿目的tag。AI繪圖的下咒方式,就像是替圖片上tag一樣,在Prompts輸入區以輸入各種單字的方式讓AI去辨識,進而畫出一張圖。

範例:假如我想畫一張穿著學生制服的金髮妹子對我揮手的圖,背景則是在教室內,可以使用以下咒語→
1 girl, blonde hair, school uniform, waving, nice hands, perfect hands, indoors, classroom

產生結果如下:(使用繪圖模型為Anything V4.5,一次產生4張圖)




除了AI繪圖一貫的畸形手之外,其他都有達到我們的要求。

有些人會習慣在咒語前加上前綴詞,用以提升產圖結果的整體品質。筆者常用的前綴詞如下,供各位參考→((masterpiece)), ((best quality)), (ultra-detailed), ((kawaii)), cute, (lovely), ((extremely detailed)), 4K, (8K), best quality, (beautiful), anime style, extremely detailed game CG

以上面的範例為例,加上前綴詞後整個咒語會變成→
((masterpiece)), ((best quality)), (ultra-detailed), ((kawaii)), cute, (lovely), ((extremely detailed)), 4K, (8K), best quality, (beautiful), anime style, extremely detailed game CG, 1 girl, blonde hair, school uniform, waving, nice hands, perfect hands, indoors, classroom

來看看效果如何:




跟沒加前綴詞的結果比較起來,用色、光影、瞳孔等細節表現皆有所提升,這就是前綴詞在AI繪圖中的功用。

以上就是最基礎的下咒方式,有了此一基本概念後,各位可以自行研究如何增刪咒語來畫出心目中的完美角色。
至於咒語中的括弧符號則是用來「強調」之用,括號愈多代表愈強調那個咒語,該咒語在產圖結果中會愈明顯。

LoRA的使用方法
學會了基礎下咒召喚術,不知各位會否產生一個疑問:如果想要畫出特定動漫角色的話要怎麼下咒語呢?
這問題不單單是調整咒語就能解決,必需要用到LoRA模型。前面提到,LoRA是「為了畫出特定內容而訓練出來的特化模型」,這是因為繪圖的基礎模型(也就是前面說的Model)雖然擁有龐大的資料庫,但它不可能辨認出所有特定角色所擁有的獨特特徵,單靠咒語採樣的話沒辦法還原出特定角色的特徵,導致角色畫不出來或畫出來不夠像,所以需要掛上特化過的LoRA來告訴Model,如果要畫出某某角色需要畫出某某特徵才能畫出該名角色的感覺。
身為一名動朋廚,以下就以動朋的兩位角色來實際示範不使用LoRA與使用LoRA的差異。

  • 範例1:灰狼老師 (使用繪圖模型為AbyssOrangeMixV3)
咒語→
((masterpiece)), ((best quality)), (ultra-detailed), ((kawaii)), cute, (lovely), anime style, grey wolf \(kemono friends\), heterochromia, wolf ears, blue eye on left eye, long hair, multicolored hair, black hair, wolf tail, yellow eye on right eye, two-tone-hair, white hair, animal ears, fur collar, plaid skirt, gloves, plaid necktie, long sleeves, thighhighs, sleeve cuffs, gradient thighhighs, white shoes
不使用LoRA的情況下:

使用LoRA的情況下: (LoRA來源:https://civitai.com/models/18236/grey-wolf-kemono-friends)


  • 範例2:島灰 (使用繪圖模型為SweetParfait)
咒語→
((masterpiece)), ((best quality)), (ultra-detailed), ((kawaii)), cute, (lovely), anime style, island_fox_(kemono_friends), nice hands, perfect hands, fox ears, fox tail, multicolored hair, orange hair, grey hair, white hair, twintails, long hair, yellow eyes, pleated skirt, (large breasts:1.1), white necktie, gray skirt, grey gloves, orange pantyhose, red shirt, jacket, shoes, red hat, long sleeves, fur trim, (beret:1.3), ribbon, white necktie, (smile), cowboy shot
不使用LoRA的情況下:

使用LoRA的情況下: (LoRA來源:https://civitai.com/models/16454/island-fox-kemono-friends)

效果一目了然,在LoRA的輔助下,特定動漫角色的完成度與識別度大大提升。
目前PixAI有許多預設LoRA可供使用(大部分是原神角色),如果沒有看到想要的角色,可點選PixAI首頁左側的「Models」圖示,將過濾類型選擇為「LoRA」即可瀏覽並使用。如果仍沒找到想要的LoRA,可至模型網站Civitai找找看。跟Model一樣,PixAI目前也開放使用者自行上傳LoRA。

大多數情況下,每一個LoRA都有一個(或一組)特定的Trigger word(觸發詞)。掛上LoRA後,需要在咒語裡加上這些觸發詞才能明顯表現出LoRA的效果。觸發詞由LoRA訓練者設定,通常訓練者會在說明欄位裡寫明觸發詞為何以及建議權重(Weight)為多少,使用LoRA前務必仔細確認,才能最大程度發揮該LoRA的效果。

補充說明:
LoRA不只可以用來生成特定角色,還有其他不同功能;關於LoRA的種類可概括分為以下幾種。
  • 角色LoRA
  • 服裝LoRA
  • 姿勢(或動作)LoRA
  • 畫風LoRA
顧名思義,以上各種不同LoRA就是為了畫出各種特定角色、服裝、姿勢(或動作)、畫風而訓練出來的特化模型。善用各種不同LoRA,可以畫出更有變化的AI繪。
目前PixAI最多可以同時掛3組LoRA進行算圖。



文末宣導事項:
AI繪圖目前仍是一項充滿爭議的創作形式。
本文雖然有介紹到「畫風LoRA」這種模型,但筆者強烈建議最好不要使用可以畫出特定繪師畫風的LoRA,因為這對真人繪師的潛在影響與傷害最為明顯,爭議性也最大,一不小心甚至可能吃上官司,不可不慎。



我的Pixiv (放AI繪的地方)

我的Civitai (放自作LoRA的地方)

創作回應

cifer1345678
剛接觸PixAI的路過,話說前綴詞有什麼固定語法,還是任何用詞都可以用?www
2023-11-02 14:43:05
流羽塵
沒有耶,可以參考其他人作品的咒語找出滿意的
2023-11-03 06:56:00
Naomasa_Lai
現在是不是禁止瑟圖了? 有什麼辦法可以繞過嗎?
2024-03-18 08:17:40
流羽塵
沒記錯的話目前只有寫實風格的模型不可以瑟瑟,動漫風格還是可以產瑟圖 (剛剛試過確實可行)
2024-03-18 18:12:08
Naomasa_Lai
想請問用哪一種LORA?
2024-03-19 05:32:11
流羽塵
不好意思不太懂你的問題點,能不能畫瑟圖應該跟LoRA沒關係才對
2024-03-19 12:19:38
cat_0515
請問 我分別創作了五個角色 但我想讓他們同時出現在一張圖片 是有辦法的嗎?
2024-04-13 16:59:24
cat_0515
我把5個人的特徵打上去後 他會混再一起 變得很奇怪
2024-04-13 17:00:30
流羽塵
生成複數角色有兩種方法(如有其他方法歡迎補充),第一種方法是用Composition功能,詳細可參考這篇https://pixai.art/artwork/1689860632697958447,但用這方法我自己很少成功過就是了...第二種是先畫一個角色然後再用outpainting去擴充整個畫面生成其他角色,這種屬於比較土法煉鋼的方法,成功率較高但較花時間
2024-04-13 19:22:38

相關創作

更多創作