
Anima到底應該怎麼寫Prompt?
先說結論:Anima不是「只能寫Danbooru Tag」的模型。它本身就是用「Danbooru-style tags + 自然語言描述 + 兩者混合」訓練的。所以完全沒必要把一個複雜畫面硬拆成幾十個Tag。
一、Anima最基礎的Tag寫法
首先最重要的一點:Anima的普通Tag建議使用小寫,並且用「空格」代替傳統Danbooru裡的下劃線。
比如傳統SD常見的是:
long_hair blue_eyes looking_at_viewer white_dress
到了Anima更推薦寫成:
long hair blue eyes looking at viewer white dress
但是有一個例外:score類Tag依然保留下劃線。
比如:
score_7 score_8 score_9
這個一定要注意。
二、官方推薦的Tag順序
Anima官方給出的基本順序是:
品質 / 後設資料 / 年份 / 安全 ↓ 人數 ↓ 角色 ↓ 作品 ↓ 畫師 ↓ 普通Tag
簡單理解就是:
masterpiece, best quality, score_7, safe, 1girl, hatsune miku, vocaloid, @artist, long hair, aqua hair, blue eyes...
這個順序不是「必須嚴格按照這個順序」。官方也說明了,同一個分類裡面的Tag可以自由調整。所以不用太糾結某一個Tag到底應該放第8個還是第9個。
三、最常用的基礎範本
如果你剛開始玩Anima,我建議先從這個範本開始:
masterpiece, best quality, score_7, safe, 1girl, character name, series name, general tags
例如初音未來:
masterpiece, best quality, score_7, safe, 1girl, hatsune miku, vocaloid, aqua hair, very long hair, twin tails, blue eyes
然後再慢慢往裡面增加服裝、動作、環境和構圖。
四、Anima其實非常適合「Tag + 自然語言」
這是我覺得Anima最有意思的地方。
很多人看到它支援Danbooru Tag,就會習慣性地把所有東西都寫成:
1girl, solo, standing, looking at viewer, long hair, blue eyes, dress, night, moon, sky...
但如果你想做比較複雜的畫面,其實完全可以直接用英文描述。
比如:
An anime girl with very long aqua hair is standing alone in a vast empty space. Her hair gently floats around her, surrounded by faint fragments of unfinished sheet music. The scene feels quiet, lonely and dreamlike, with soft blue light and deep negative space.
這種寫法Anima也是支援的。
官方甚至明確提到,如果純自然語言Prompt太短,很容易出現比較意外的結果。如果完全使用自然語言,建議至少寫兩句話,並且把畫面描述得具體一點。
五、所以我個人更推薦這種混合寫法
比如:
masterpiece, best quality, score_7, safe, 1girl, hatsune miku, vocaloid, aqua hair, very long hair, twin tails, blue eyes, black dress, translucent fabric,
She is standing alone in a vast empty space, gently touching her chest with one hand. Her long twin tails float weightlessly around her, while fragments of blank sheet music drift through the air. Soft blue light surrounds her, creating a quiet and melancholic atmosphere with a strong sense of negative space.
這樣寫的好處是:角色資訊用Tag鎖定。服裝、外觀可以繼續用Tag。而動作、構圖、空間關係、氛圍、故事感,直接用自然語言描述。不用為了一個複雜構圖硬找對應的Danbooru Tag。
六、畫師Tag是Anima比較特殊的地方
如果你要使用畫師Tag,一定要注意:前面必須加 @。
例如:
@artist name
而不是:
artist name
官方明確說明了,如果不加@,畫師Tag的效果會非常弱。
所以:
@xxx
才是Anima推薦的畫師寫法。
如果你之前一直用SDXL的畫師Tag習慣,這裡一定要改。
七、Anima的權重和SDXL不太一樣
這個也是非常容易踩坑的地方。
Anima支援類似SD的權重:
(chibi:2)
但是官方特別說明:Anima需要的權重通常比SDXL更高。
也就是說你以前在SDXL裡面習慣:
(character:1.1) (style:1.2) (artist:1.3)
到了Anima不一定有明顯效果。
不要看到1.1、1.2沒反應,就覺得Anima完全不支援權重。
Anima官方給出的例子直接就是:
(chibi:2)
所以如果確實需要強化某個概念,可以嘗試更高一點的權重。不過我個人建議也不要一上來就瘋狂堆到3、4、5。先從2左右測試,再根據實際效果調整。
八、品質Tag怎麼寫?
普通Anima官方推薦的正面字首是:
masterpiece, best quality, score_7, safe,
負面可以使用:
worst quality, low quality, score_1, score_2, score_3, artist name, blurry, jpeg artifacts, chromatic aberration
這裡有個細節:不是說你必須永遠把這些全部塞進去。它只是官方推薦的基礎寫法。
Anima本身訓練時就有大量Tag dropout,所以並不需要把所有可能相關的Tag全部寫進去。
九、Anima-Aesthetic要稍微區別對待
如果你用的是Anima-Aesthetic,而不是普通Anima Base,這裡又有一點區別。
Anima-Aesthetic本身就是針對高品質圖片進行微調的,而且訓練時已經去掉了品質Tag。
所以Aesthetic版本其實不需要強行堆:
score_9 score_8 score_7
這些東西。
官方還特別提醒:不要同時在正面和負面大量使用score_*。
如果畫面出現過度細節、噪點、視覺上很「髒」的感覺,可以優先考慮降低CFG,或者去掉score類Tag。
所以:
Base版:
masterpiece, best quality, score_7, safe,
可以作為一個比較穩妥的起點。
Aesthetic版:
masterpiece, best quality,
甚至直接進入主體描述也完全可以。
十、不要把Anima當成傳統SDXL來寫
這是我覺得最重要的一點。
如果你以前主要使用SDXL、Pony、NovelAI之類的模型,很容易形成一個習慣:「我必須把畫面全部轉換成Tag。」
Anima其實沒這個限制。
它的訓練資料本身就包含:
Danbooru-style tags + 自然語言caption + Tag和自然語言混合
所以Anima非常適合:
「角色Tag + 服裝Tag + 畫面自然語言」
這種寫法。
例如:
masterpiece, best quality, score_7, safe, 1girl, hatsune miku, vocaloid, aqua hair, very long hair, twin tails, white dress, translucent sleeves,
Hatsune Miku is sitting quietly beside a large window at night. The city lights outside are blurred into distant points of light, while moonlight falls across her hair. The composition is calm and spacious, with a strong feeling of loneliness and silence.
這種Prompt其實比:
1girl, sitting, window, night, city, moon, long hair, dress...
更容易表達你真正想要的「畫面」。
十一、如果是複雜構圖,我建議這樣寫
我自己比較推薦把Prompt分成幾個邏輯層:
① 畫質
masterpiece, best quality, score_7
② 人數
1girl, solo
③ 角色
hatsune miku, vocaloid
④ 外觀
aqua hair, very long hair, twin tails, blue eyes
⑤ 服裝
black dress, translucent fabric, ribbon
⑥ 構圖
close-up, dynamic composition, asymmetric composition, negative space
⑦ 環境
empty space, floating sheet music, soft light
⑧ 最後用自然語言補充畫面故事
She stands alone in a silent space...
這樣就非常好控制。
十二、一個比較完整的Anima示例
比如我要畫一個「沒有名字的感情」這種偏空靈的初音未來:
masterpiece, best quality, score_7, safe, 1girl, solo, hatsune miku, vocaloid, aqua hair, very long hair, twin tails, blue eyes, black dress, translucent fabric, delicate ribbon, close-up, asymmetric composition, negative space, floating sheet music, soft blue light,
Hatsune Miku stands alone in a vast and quiet space, gently touching her chest with one hand. Her long hair drifts weightlessly around her as fragments of unfinished sheet music slowly disappear into the darkness. There is no visible stage and no obvious source of sound. The image should feel like an emotion that exists before it has become a song, quiet, lonely, ethereal and slightly melancholic.
這種時候就不要再瘋狂新增:
lonely, sad, melancholic, emotional, beautiful...
十幾個同義詞。
把真正重要的東西描述清楚,反而更容易得到想要的畫面。
十三、最後總結一下
如果你只記住幾條,我覺得記這幾個就夠了:
1. Anima支援Danbooru Tag,也支援自然語言。 2. 普通Tag建議小寫。 3. 普通Tag用空格,不要用下劃線。 4. score_7這種score Tag依然保留下劃線。 5. 畫師Tag前面一定加@。 6. Anima支援權重,而且通常需要比SDXL更高的權重。 7. 複雜構圖不要全部硬翻譯成Tag,可以直接用自然語言描述。 8. 多角色的時候,不要只寫角色名字,最好順便描述每個人的外觀,不然容易串角色。 9. Anima-Aesthetic不需要瘋狂堆score_*。 10. 最推薦的其實不是「純Tag」或者「純自然語言」,而是兩者混合。
簡單來說:
Tag負責「這是什麼」。
自然語言負責「它正在發生什麼」。
這可能才是Anima比較舒服的Prompt寫法。
以上主要是根據Anima官方Hugging Face模型卡整理的,具體效果還是會受到版本、取樣器、CFG和具體工作流影響。
留言
留言暫未開放