技術約21分で読めます

Anima 2.9B派生のTinAnima29B 4steps INT8をM1 Maxで試す、キャラ指定なしの12枚が同じ顔だった

いけさん目次

Civitaiに、Anima 2.9Bを元にした4ステップのINT8モデル「TinAnima29B_v1_4steps_INT8」が11月13日に公開された。
作例を何枚か開くと、髪色や服が違っても顔立ちがよく似ている。
SD1.5やNovelAIの頃に「マスピ顔」と呼ばれた、品質タグを入れると寄っていく決まった顔に近い印象だった。

Animaの公式モデルカードは、Baseの特徴として柔軟性と多様性(diversity)を挙げている。
ならば、その派生のこのモデルは、キャラを何も指定しなくても同じ顔が出るのか。
作者が説明文に書いたネガティブの書き方も含めて、まず作例と同じ絵が手元で出ることを確かめ、そのうえでOne obsessionの2.9B版を試した記事と同じ項目で出力した。

基本情報・推奨設定

2026年11月15日に、CivitaiのAPIとモデルページで掲載内容を確認した。

項目内容
モデルTinAnima29B_v1_4steps_INT8 二次元效果
作者tin18688783
公開日(UTC)2026年11月13日
ベース説明文は「Anima 2.9B模型」(公式Anima 2Bの有志による層拡張版)。Civitaiの基本モデル欄は「Illustrious」
ファイルDiT本体だけ、INT8、3.33GB。同じページにテキストエンコーダー(qwen_3_06b_base)とVAE(qwen_image_vae)も置かれている
入手Civitaiのログインが必要。ブラウザから取得し、SHA256が掲載値と同じことを確認した

Civitaiの基本モデル欄は「Illustrious」だが、ファイルのヘッダーを開くとDiTのブロックは0〜39の40個で、Anima-2.9Bと同じ並びだった。
One obsessionの2.9B版も同じ表示だったので、Anima 2.9Bを登録するときの選択肢の問題だと思う(推測)。
同梱のテキストエンコーダーとVAEは、CircleStone Labsが配布しているファイルとSHA256が同じで、手は加えられていない。

作者の推奨設定は、説明文と作例の生成データから確認した。

項目説明文作者の作例(88件)
サンプラーEuler(ER SDE)ER SDEが52件、Eulerが36件。スケジューラーはすべてSimple
ステップ / CFG4以上 / 1以上すべて4 / 1
解像度1024×1536すべて1024×1536
ポジティブZ-Imageのような英語の自然文か、SD1.5のような単語のカンマ区切りプロンプトのある79件はすべてDanbooruタグのカンマ区切り。masterpiece、score_9 などの品質タグは1件もない
ネガティブworst quality, low quality, score_1, score_2, score_3, artist name(artist nameは省いてもよい)1件もない
その他3060 12GBのForge Neoで1024×1536・4ステップが約5.5秒Forge Neo、Shift 1

説明文ではネガティブの書き方が指定されているのに、作者自身の作例には1件もネガティブが入っていない。
CFG 1のときの扱いが関係していそうなので、後の節で確かめた。

作成ワークフロー

safetensorsのメタデータに、作成に使ったComfyUIのワークフローが残っていた。

手順ノード設定内容
1UNETLoaderA5.safetensors
2LoraLoaderModelOnlyA15_29B.safetensors を強度1.0で適用
3LoraLoaderModelOnly20260716_TinAnimaCharactersLora_29B.safetensors を強度0.4で適用
4LoraLoaderModelOnly20261103_TinAnimaWomanLora_29B.safetensors を強度0.4で適用
5ModelSaveTinAnima29B_v1_4steps として保存

同じワークフローにはINT8で保存するノードもあったが、無効にした状態で残っていた。
INT8への変換は別に実行したのだと思う(推測)。
元のモデル「A5」と、強度1.0のLoRA「A15_29B」が何かは、モデルページにも作者のほかの配布先にも書かれていない。
作者の名前が付いたキャラクターLoRAと女性LoRAを0.4ずつ重ねている点は、後の顔の実験と関係する。

4ステップで出せる理由も、モデルページからは分からなかった。
Anima公式のTurbo LoRAはCFG 1で8〜12ステップ、有志による2.9B向けのTurboは8ステップを推奨している。

ライセンス

ベースのAnima-2.9Bは、CircleStone Labsの公式モデルではない。
Gazingstars123が公式のAnima(2B、28ブロック)を40ブロックに深くし、追加した12ブロックを学習した派生モデルで、ライセンスは公式Animaと同じCircleStone Labs Non-Commercial Licenseになっている。

部品ライセンス商用利用
Anima / Anima-2.9BCircleStone Labs Non-Commercial License v1.2モデルは非商用に限る。生成した画像の商用利用は可。個人として活動する人は派生モデルを販売できる
Cosmos-Predict2(Animaの元)NVIDIA Open Model License可。ライセンス本文と表記の同梱が必要
Qwen3-0.6B-Base、Qwen-Image(VAE)Apache-2.0可

一方、TinAnimaのCivitaiのライセンス欄は、生成画像の販売、Civitaiや他社サービスでの生成提供、モデルの販売、マージ版の販売をすべて許可し、クレジット不要・別ライセンスでの再配布も可になっている。
ベースのライセンス本文と並べると、次の点が合わない。

Civitaiの表示ベースのライセンス
他社の有料生成サービスでの提供(Rent)を許可Animaのモデルカードは、有料の画像生成サービスでモデルをホストすることを許可しない例に挙げている
モデルの販売(Sell、SellMerge)を許可販売できるのは個人として活動する人に限られる
別ライセンスでの再配布を許可配布時にライセンス本文と表記を含めること、受け取った人に課す条件が元のライセンスと抵触したり利用の権利を制限したりしないことを求めている
クレジット不要表記(Attribution Notice)の義務がある。NVIDIAのライセンスにも表記の義務がある

Civitai上での生成提供(RentCivit)は、CircleStone自身が公式AnimaのCivitaiページで許可しているので合っている。
クレジット不要の設定は公式AnimaのCivitaiページも同じなので、Civitaiの選択肢の粗さもある。
TinAnimaを使って何かを配布したり販売したりするときは、Civitaiの表示ではなくベースのライセンス本文で判断したほうがよい。

M1 Maxで動かすまで

40ブロックのモデルは常用のComfyUI(v0.30.1)では読めないので、Anima-2.9BのLoRA互換性を確かめた記事で用意したv0.33.3の環境を使った。
最初の1枚は、サンプラーの実行で止まった。

NotImplementedError: The operator 'aten::_int_mm' is not currently implemented for the MPS device.

このINT8ファイルは、重みごとに {"format":"int8_tensorwise","convrot":true,"convrot_groupsize":256} という量子化の設定を持っている。
ComfyUIの量子化ライブラリ(comfy_kitchen)は、この形式の線形層をINT8同士の行列積(torch._int_mm)で計算しようとする。
CUDA向けの高速化で、今回のPyTorchではApple SiliconのGPU(MPS)向けにこの演算が実装されていなかった。

8月にこの環境を作ったときは、同じ問題にパッチを当てていた。
10月にcomfy_kitchenが0.2.31へ更新されて、そのパッチが消えていた。
今回は comfy_kitchen/tensor/int8.py の線形層の処理に、入力がMPSなら重みをbf16に戻して普通の線形層で計算する分岐を足した。

# MPS patch: torch._int_mm is not implemented on MPS -> dequantize, bf16 linear
if input_tensor.device.type == "mps":
    return torch.nn.functional.linear(*dequantize_args(args), **dequantize_args(kwargs))

重みを戻す処理は、量子化のときに掛けた回転(convrot)も元に戻す実装になっている。
このパッチでは、INT8の行列積による高速化は使えない。
M1 Maxで得られる利点は、ファイルとメモリの容量が小さいことだけになる。

作例の再現

プロンプトを適当に入れて「出ない」と判断しないよう、作者の作例を3枚選び、プロンプトとseedをそのまま入れて同じ絵が出るか確かめた。
条件はER SDE、Simple、4ステップ、CFG 1、1024×1536、ネガティブなしで、作例は次の3枚。

作例内容サンプラーseed
148870975ピンク髪のツーサイドアップ、青いワンピース、白背景ER SDE567340247
148870978白髪、天使の輪、白いドレス、鳥ER SDE927028728
148872261白髪のメイド、喫茶店ER SDE1054837897

作例のデータには「Shift 1」とある。
ComfyUIはAnimaのshiftを既定で3.0にしているので、既定のままと、ModelSamplingAuraFlowノードでshiftを1.0にした場合の両方を出力した。

148870975・shift 3.0
TinAnimaで作例148870975を再現、shift 3.0
148870975・shift 1.0
TinAnimaで作例148870975を再現、shift 1.0
148870978・shift 3.0
TinAnimaで作例148870978を再現、shift 3.0
148870978・shift 1.0
TinAnimaで作例148870978を再現、shift 1.0
148872261・shift 3.0
TinAnimaで作例148872261を再現、shift 3.0
148872261・shift 1.0
TinAnimaで作例148872261を再現、shift 1.0
作例作例の画像と照らし合わせた結果
148870975shift 3.0・1.0とも、髪型、リボン、服、ベルト、口を開けた笑顔まで作例と同じ
148870978どちらも構図と鳥の配置は同じ。胸元の金具の形と腰のベルトは、shift 1.0のほうが作例に近い
148872261作例は右手にトレイを持つ。shift 1.0はトレイを持ち、shift 3.0はカップを手に持つ形に変わった

Forge NeoとComfyUIで、同じseedからほぼ同じ絵が出た。
3枚ともshift 1.0のほうが作例に近かったので、以降はshift 1.0で出力した。
1024×1536・4ステップで1枚約50秒かかった。
作者の3060 12GBでは約5.5秒なので、INT8の行列積が使えないM1 Maxとは大きく差がある。

ネガティブの効き方

148870975と同じ条件で、説明文にあるネガティブを入れた。

CFG 1・ネガティブなし
TinAnima、CFG 1、ネガティブなし
CFG 2・ネガティブなし
TinAnima、CFG 2、ネガティブなし
CFG 2・作者のネガティブ
TinAnima、CFG 2、作者のネガティブあり
条件結果1枚の時間
CFG 1・ネガティブなし作例と同じ絵50.2秒
CFG 1・作者のネガティブネガティブなしとピクセル単位で同じ画像(画像は省略)50.2秒
CFG 2・ネガティブなし服とリボンの青が濃くなり、髪の外側がにじむ92.4秒
CFG 2・作者のネガティブCFG 2・ネガティブなしとほぼ同じ絵92.4秒

ComfyUIはCFGが1のとき、ネガティブ側の計算を省く。
推奨どおりCFG 1で使う限り、ネガティブに何を書いても結果は変わらない。
CFGを2に上げるとネガティブ側も計算するので時間がほぼ倍になった。
今回の条件では色が濃くなっただけで、ネガティブの有無による差はほとんどなかった。
作者の作例にネガティブがないのは、この挙動と合っている。

作者の説明文にあるネガティブ
worst quality, low quality, score_1, score_2, score_3, artist name

キャラを指定しないとマスピ顔が出るのか

キャラ名、髪色、目の色、作家タグのどれも入れない最小のプロンプトで、seed 1〜4を出力した。
比較には素のAnima-2.9BとAnima-Base v1.0を使い、どちらもOne obsessionの記事と同じ30ステップ・CFG 4.5にした。
品質タグの有無でも出し分け、TinAnimaは作者の説明にある自然文でも出した。
解像度は832×1024で、TinAnimaは4ステップ・CFG 1・shift 1.0。

ラベルプロンプト
タグ1girl, solo, looking at viewer, upper body, white background
品質タグ付きmasterpiece, best quality, 1girl, solo, looking at viewer, upper body, white background
自然文A girl looking at the viewer. Upper body, plain white background.

TinAnima

タグ(seed 1〜4)

TinAnima、指定なしのタグ、seed 1
TinAnima、指定なしのタグ、seed 2
TinAnima、指定なしのタグ、seed 3
TinAnima、指定なしのタグ、seed 4

自然文(seed 1〜4)

TinAnima、指定なしの自然文、seed 1
TinAnima、指定なしの自然文、seed 2
TinAnima、指定なしの自然文、seed 3
TinAnima、指定なしの自然文、seed 4

品質タグ付き(seed 1〜4、胸元が開いた出力があるため掲載用にぼかし加工済み)

TinAnima、品質タグ付き、seed 1、ぼかし加工済み
TinAnima、品質タグ付き、seed 2、ぼかし加工済み
TinAnima、品質タグ付き、seed 3、ぼかし加工済み
TinAnima、品質タグ付き、seed 4、ぼかし加工済み

素のAnima-2.9B

タグ(seed 1〜4)

Anima-2.9B、指定なしのタグ、seed 1
Anima-2.9B、指定なしのタグ、seed 2
Anima-2.9B、指定なしのタグ、seed 3
Anima-2.9B、指定なしのタグ、seed 4

品質タグ付き(seed 1〜4、露出の多い出力のため掲載用にぼかし加工済み)

Anima-2.9B、品質タグ付き、seed 1、ぼかし加工済み
Anima-2.9B、品質タグ付き、seed 2、ぼかし加工済み
Anima-2.9B、品質タグ付き、seed 3、ぼかし加工済み
Anima-2.9B、品質タグ付き、seed 4、ぼかし加工済み

Anima-Base v1.0

タグ(seed 1〜4)

Anima-Base v1.0、指定なしのタグ、seed 1
Anima-Base v1.0、指定なしのタグ、seed 2
Anima-Base v1.0、指定なしのタグ、seed 3
Anima-Base v1.0、指定なしのタグ、seed 4

品質タグ付き(seed 1〜4、露出の多い出力のため掲載用にぼかし加工済み)

Anima-Base v1.0、品質タグ付き、seed 1、ぼかし加工済み
Anima-Base v1.0、品質タグ付き、seed 2、ぼかし加工済み
Anima-Base v1.0、品質タグ付き、seed 3、ぼかし加工済み
Anima-Base v1.0、品質タグ付き、seed 4、ぼかし加工済み
モデル条件画像で確認したこと(seed 1〜4)
TinAnimaタグ4枚とも黒髪ロングのぱっつん前髪で、同じ顔立ち。目は紫が3枚、赤が1枚。服は白シャツか黒
TinAnima自然文タグとほぼ同じ絵。顔、髪、服の組み合わせまでseedごとに一致する
TinAnima品質タグ付き顔と髪はタグと同じ。4枚中3枚で胸元が開き、1枚は黒い下着になる
Anima-2.9Bタグ紫のボブ、白黒の線画、灰色のロング、角の付いた紺髪で、手書き文字も入る。髪色も画風もそろわない
Anima-2.9B品質タグ付き4枚とも胸を強調した露出の多い絵。髪は赤、青、黒、黒
Anima-Base v1.0タグ紫のボブ、白黒の線画、黒髪ロング、紺髪で手書き文字入り。同じseedの2.9Bと構図が近い
Anima-Base v1.0品質タグ付き4枚とも露出の多い絵

TinAnimaは、タグでも自然文でも、品質タグがあってもなくても、12枚すべてで同じ黒髪の女性が出た。
素のAnima-2.9BとAnima-Baseは、同じseed 1〜4で何も指定しないと髪色も画風もばらばらで、決まった顔は出なかった。
今回の条件では、TinAnimaで同じ顔になったのはベースのAnimaから引き継いだ性質ではなく、派生の段階で加わったものだと思う。
作者の作例のピンク髪や白髪の少女も、目の形や鼻の描き方がこの顔と共通している。

ベースの2本は、品質タグを足すと4枚とも露出の多い絵になった。
プロンプトに安全タグの safe を入れていないためで、このタグなしで masterpiece, best quality を入れるとNSFWに寄りやすい。
TinAnimaも品質タグで胸元が開く方向には動いたが、ベースより弱かった。

髪型と色だけ指定した場合

キャラ名を入れずに髪型、髪色、目の色だけを指定して、TinAnimaで同じseed 1〜4を出力した。

TinAnima、金髪ボブと青い目だけ指定、seed 1
TinAnima、金髪ボブと青い目だけ指定、seed 2
TinAnima、金髪ボブと青い目だけ指定、seed 3
TinAnima、金髪ボブと青い目だけ指定、seed 4
指定画像で確認したこと
short hair, blonde hair, blue eyes4枚とも金髪のボブと青い目になる。目の形、鼻、小さい口、無表情という顔立ちは指定なしの黒髪と同じ

髪型と色は指定どおりに変わったが、顔立ちは変わらなかった。
作成ワークフローで強度0.4ずつ焼き込まれていた TinAnimaCharactersLora_29B と TinAnimaWomanLora_29B が、この顔の出どころの候補になる。
どちらのLoRAも公開されていないので、手元では切り分けられていない(推測)。

プロンプトとネガティブ

髪型と色だけ指定

1girl, solo, short hair, blonde hair, blue eyes, looking at viewer, upper body, white background

TinAnimaはCFG 1なのでネガティブなし。Anima-2.9BとAnima-Baseのネガティブは次のとおり。

worst quality, low quality, artist name, blurry, jpeg artifacts, chromatic aberration

比較対象

ここからは、One obsessionの記事と同じ項目で出力した。

ラベルモデル役割
BaseAnima-Base v1.030ステップの基準。キャラLoRAの学習元。Turbo v1.1とAesthetic v1.1の比較の出力を流用し、再生成していない
Turbo v1.1Anima-Turbo v1.18ステップの基準。同じ記事の出力を流用し、再生成していない
Anima-2.9BAnima-2.9B-preview-v12.9Bの基準。One obsessionの記事の出力を流用し、再生成していない
TinAnimaTinAnima29B_v1_4steps_INT8今回出力した

生成条件

項目Base・Anima-2.9BTurbo v1.1TinAnima
ステップ / CFG30 / 4.58 / 1.04 / 1.0
サンプラー / スケジューラーer_sde / simpleer_sde / simpleer_sde / simple
shift既定(3.0)既定(3.0)1.0
解像度832×1216(バストアップは832×1024、2キャラは1216×832)同左同左
シード424242
キャラLoRABaseは keikana-animabase-v2_epoch140、Anima-2.9Bは同じLoRAを40ブロック向けに番号を付け替えた版。どちらも強度1.0keikana-animabase-v2_epoch140、強度1.040ブロック向けに付け替えた版、強度1.0
ポジティブの先頭masterpiece, best quality, safe同左safe
ComfyUIBaseはv0.30.1、Anima-2.9Bはv0.33.3v0.30.1v0.33.3(INT8のMPSパッチ入り)

検証環境はApple SiliconのM1 Max 64GBを使用した。

TinAnimaは作者の作例に合わせて、過去の記事のプロンプトから masterpiece, best quality だけを外した。
safe は品質タグではなく内容の指定なので残している。
ネガティブは過去の記事と同じ文字列を入れたが、CFG 1なので効いていない。
解像度は作者の推奨(1024×1536)ではなく、過去の記事と同じ832×1216にそろえた。

キャラLoRAの強度

キャラLoRAは、Anima-Baseで学習したけいちゃん・かなちゃんのLoRAのブロック番号を、40ブロック向けに付け替えた版を使った。
One obsessionの2.9B版で使ったものと同じファイルになる。
4ステップの派生に当てて崩れないかを、かなちゃんの全身で強度を変えて先に確かめた。

LoRAなし
TinAnima、かなちゃんのプロンプト、LoRAなし
強度1.0
TinAnima、かなちゃんLoRA強度1.0
強度0.8
TinAnima、かなちゃんLoRA強度0.8
強度0.6
TinAnima、かなちゃんLoRA強度0.6
強度画像で確認したこと
LoRAなし茶髪のサイドポニーとアホ毛はタグで出るが、紺のセーラー服で、顔もかなちゃんではない
1.0アホ毛、青いシュシュのサイドポニー、紺ブレザーに赤リボン。かなちゃんとして出る
0.8白シャツに赤リボンで、ブレザーなし
0.6紺ブレザーに赤リボン。1.0とほぼ同じ

強度1.0でも崩れなかったので、過去の記事と同じ1.0で当てた。

素の画風

キャラLoRAを当てず、金髪+白ローブのプロンプトで出力した。

白背景の立ち絵

Anima-Base v1.0
Anima-Base v1.0の白ローブの立ち絵、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1の白ローブの立ち絵、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1の白ローブの立ち絵、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8の白ローブの立ち絵、seed 42
モデル画像で確認したこと
Base黄色の強い金で前垂れと裾が出る。ぱっつん前髪で、塗りは平坦
Turbo v1.1巻き髪で、茶色寄りの金の帯と刺繍。ローブが灰色がかる
Anima-2.9Bぱっつん前髪のストレート。黄色の強い金の前垂れと裾で、Baseに近い
TinAnima額を出したストレート。金は帯と袖口、裾の模様1つに絞られ、白の面積が大きい。肩のケープは小さい

TinAnimaは、金の装飾をほかの3本より控えめに描いた。
線は細く、塗りは淡い。

プロンプト

Base・Turbo v1.1・Anima-2.9B

masterpiece, best quality, safe, 1girl, solo, long blonde hair, blue eyes, white robe, gold embroidery, capelet, gold sash, long sleeves, long dress, standing, looking at viewer, full body, white background

TinAnima

safe, 1girl, solo, long blonde hair, blue eyes, white robe, gold embroidery, capelet, gold sash, long sleeves, long dress, standing, looking at viewer, full body, white background

ネガティブ(TinAnimaはCFG 1なので効いていない)

worst quality, low quality, artist name, blurry, jpeg artifacts, chromatic aberration

草原を走るシーン

Anima-Base v1.0
Anima-Base v1.0の白ローブで草原を走る動的シーン、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1の白ローブで草原を走る動的シーン、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1の白ローブで草原を走る動的シーン、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8の白ローブで草原を走る動的シーン、seed 42
モデル画像で確認したこと
Baseマントの裏地が赤くなる。城は小さく遠い
Turbo v1.1左に黒い城のシルエット。正面へ歩く姿勢
Anima-2.9Bマントの裏地が赤い。右奥に小さな城。右下に文字のような模様が出る
TinAnima左奥に城、空は淡い夕焼け。両腕を広げて正面へ歩く。文字のような模様は出ない

TinAnimaの空は、ほかの3本の赤い夕焼けより淡い色になった。
人物は正面を向いて歩く姿勢で、走る動きは弱い。

プロンプト

Base・Turbo v1.1・Anima-2.9B

masterpiece, best quality, safe, 1girl, solo, long blonde hair, blue eyes, white robe, gold embroidery, capelet, gold sash, long sleeves, long dress, running, wind, hair blowing, dynamic pose, fantasy landscape, castle in background, sunset sky, dramatic clouds, grass field

TinAnimaは先頭の masterpiece, best quality, を外した。ネガティブは白背景の立ち絵と同じ。

キャラLoRA

茶髪サイドポニーのかなちゃんと、金髪ロングのけいちゃんで再現性を確認した。

かなちゃん

全身の立ち絵を出力した。

Anima-Base v1.0
Anima-Base v1.0のかなちゃんの全身、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のかなちゃんの全身、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のかなちゃんの全身、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のかなちゃんの全身、seed 42

バストアップはプロンプトの指定を upper body, portrait に変更して出力した。

Anima-Base v1.0
Anima-Base v1.0のかなちゃんのバストアップ、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のかなちゃんのバストアップ、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のかなちゃんのバストアップ、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のかなちゃんのバストアップ、seed 42
モデル画像で確認したこと
Base特徴はすべて出る。全身は黒タイツ、バストアップは紺ブレザー+赤い大きなリボン
Turbo v1.1特徴はすべて出る。全身は膝下ソックス
Anima-2.9B特徴はすべて出る。全身は赤ネクタイ+黒タイツ、バストアップは赤い蝶リボン
TinAnima髪型と目は出る。全身は紺ブレザー+赤い蝶リボン、バストアップは紺ベスト+赤い蝶リボン。ネクタイは出ない

TinAnimaのかなちゃんは、アホ毛、シュシュ付きのサイドポニー、茶色の目がそろった。
ほかの3本が白シャツで出した全身で、紺のブレザーを着た。
目はほかの3本より横長で、まつ毛が濃い。

けいちゃん

全身の立ち絵を出力した。

Anima-Base v1.0
Anima-Base v1.0のけいちゃんの全身、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のけいちゃんの全身、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のけいちゃんの全身、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のけいちゃんの全身、seed 42

バストアップはプロンプトの指定を upper body, portrait に変更して出力した。

Anima-Base v1.0
Anima-Base v1.0のけいちゃんのバストアップ、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のけいちゃんのバストアップ、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のけいちゃんのバストアップ、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のけいちゃんのバストアップ、seed 42
モデル画像で確認したこと
Base髪の特徴と赤リボンタイがそろう。スカートはチェック柄
Turbo v1.1髪は出るが、首元のリボンが紺になる。全身は上着も紺
Anima-2.9B髪の特徴は出る。首元は全身で赤、バストアップで紺。全身は紺のダブルのブレザー
TinAnima髪の特徴は出る。首元は全身・バストアップとも紺。全身は紺のワンピースのような制服

TinAnimaのけいちゃんは、編み込みとぱっつん前髪、髪の青いリボンが出た。
首元のリボンは全身・バストアップとも紺で、プロンプトの blue ribbon がそのまま首元にも付いた形になる。
バストアップの顔は、ほかの3本のつり目よりも穏やかな目つきになった。

プロンプト(かな・けい)

かな全身(TinAnima)

safe, 1girl, solo, kanachan, brown hair, side ponytail, ahoge, brown eyes, school uniform, full body, standing, looking at viewer, white background, simple background

けい全身(TinAnima)

safe, 1girl, solo, keichan, blonde hair, long hair, blunt bangs, blue ribbon, blue eyes, school uniform, full body, standing, looking at viewer, white background, simple background

Base・Turbo v1.1・Anima-2.9Bは先頭に masterpiece, best quality, が付く。
バストアップは full body, standing を upper body, portrait に替え、ネガティブに full body, knees, feet, lower body を足した。

ネガティブ

worst quality, low quality, blurry, lowres, jpeg artifacts, bad hands, bad anatomy, fused fingers, fused legs, fused limbs, extra arms, extra legs, conjoined twins, deformed face

けいとかなの2人並び

横並びの構図として standing side by side, full body を指定し、左右の立ち位置とそれぞれの外見特徴をプロンプトに追加した。

Anima-Base v1.0
Anima-Base v1.0のけいちゃんとかなちゃんの横並び全身、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のけいちゃんとかなちゃんの横並び全身、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のけいちゃんとかなちゃんの横並び全身、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のけいちゃんとかなちゃんの横並び、seed 42
モデル画像で確認したこと
Base左けい・右かなで分かれ、アホ毛の混ざりなし。けいは赤リボン、かなは黒タイツ
Turbo v1.1描き分けとアホ毛は同じ。けいは赤リボン、かなは赤ネクタイ+黒タイツ
Anima-2.9B描き分けとアホ毛は同じ。けいは赤リボン+灰色のチェック、かなは赤ネクタイ+黒タイツ
TinAnima左けい・右かなで分かれ、アホ毛の混ざりなし。full body の指定に従わず、胸から上で切れる。けいは紺リボン、かなは赤い蝶リボンで、2人とも紺ベスト

TinAnimaだけ、全身を指定したのに胸から上のアップになった。
2人の描き分けはできていて、髪型や目の色の混ざりはない。

プロンプト

TinAnima

safe, 2girls, multiple girls, two different girls, kanachan, keichan, standing side by side, full body, looking at viewer, smile, school uniform, keichan on the left has long blonde hair with blunt bangs and a blue ribbon, kanachan on the right has brown hair with a side ponytail and an ahoge, white background, simple background

Base・Turbo v1.1・Anima-2.9Bは先頭に masterpiece, best quality, が付く。ネガティブはかな・けいと同じものに 1girl, solo を足した。

背景の描き込み

喫茶店の窓際にかなちゃんを座らせた構図で出力した。

Anima-Base v1.0
Anima-Base v1.0の喫茶店のかなちゃん、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1の喫茶店のかなちゃん、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1の喫茶店のかなちゃん、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8の喫茶店のかなちゃん、seed 42
モデル画像で確認したこと
Base両手でカップを持つ正面向き。天井のランプ2つ、カーテン、奥の椅子
Turbo v1.1頬杖をつき、丸テーブルにカップ。窓、鉢植え2つ、本棚
Anima-2.9B頬杖をつき、テーブルにカップ。ベージュのベスト。天井のランプ、本棚、カウンターのカップ類
TinAnima両手で頬杖をつく。テーブルにカップが2客。窓の外に建物、鉢植え、本棚、天井のランプ

TinAnimaも本棚の本や窓の外の建物まで描いた。
テーブルから上の構図で、ほかの3本より人物が大きい。
テーブルには、One obsessionの記事で2.9B v2に出たのと同じく、カップがもう1客あった。

プロンプト

TinAnima

safe, 1girl, solo, kanachan, brown hair, side ponytail, ahoge, brown eyes, school uniform, sitting at a cafe table by the window, potted plants, bookshelf, teacup, warm afternoon sunlight, detailed background, intricate details, looking at viewer

Base・Turbo v1.1・Anima-2.9Bは先頭に masterpiece, best quality, が付く。

ネガティブ

worst quality, low quality, blurry, lowres, jpeg artifacts, bad hands, bad anatomy, deformed face

画像変換(i2i)

過去のWAI-Anima記事と同じく、WAI-Illustrious v160とかなちゃんLoRAで生成した元画像を使用し、デノイズ0.5で画像変換(i2i)を行った。キャラLoRAは適用していない。
TinAnimaは4ステップなので、デノイズ0.5では実際に処理されるのは後半の2ステップ分になる。

i2iの元画像。WAI-Illustrious v160とかなちゃんLoRAで出した白ローブのかなちゃん
Anima-Base v1.0
Anima-Base v1.0のWAI-Illustriousの元画像をdenoise 0.5で通したi2i、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のWAI-Illustriousの元画像をdenoise 0.5で通したi2i、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のWAI-Illustriousの元画像をdenoise 0.5で通したi2i、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のWAI-Illustriousの元画像をdenoise 0.5で通したi2i、seed 42
モデル画像で確認したこと
Base構図、円、帯の結び目は維持され、円の中に模様が入る
Turbo v1.1構図は維持され、白いフードが付く。円に模様が入って輪郭が崩れる
Anima-2.9B構図は維持され、白いフードが付く
TinAnima構図、円、帯の結び目は維持され、白いフードが付く。円の中に模様が入る

4本とも構図と金色の円、帯の結び目は元画像の形のまま残った。
TinAnimaの顔は、元画像のかなちゃんの丸い目より少し大人びた目つきになった。

プロンプト

TinAnima

safe, 1girl, solo, brown hair, side ponytail, ahoge, brown eyes, white robe, gold embroidery, capelet, gold sash, long sleeves, long dress, standing, looking at viewer, full body

Base・Turbo v1.1・Anima-2.9Bは先頭に masterpiece, best quality, が付く。ネガティブは白背景の立ち絵と同じ。

生成速度

M1 Max 64GBで、生成ジョブを開始してから画像を受け取るまでの所要時間。
Base・Turbo v1.1・Anima-2.9Bは過去の記事の計測値で、テスト1はモデルの初回ロードを含む。
TinAnimaはLoRA強度の確認のあとに続けて出したので、テスト1も初回ロードを含まない。
TinAnimaの計算はINT8の行列積ではなく、MPSパッチでbf16に戻して行っている。

モデルステップテスト1テスト2バストアップ(832×1024)
Base30262.8秒258.7秒210.7秒
Turbo v1.1840.2秒38.2秒30.2秒
Anima-2.9B30374.2秒368.1秒293.6秒
TinAnima432.1秒30.2秒26.1秒

TinAnimaは、同じ40ブロックのAnima-2.9Bの30ステップに比べて、テスト2で約12分の1の時間になった。
2BのTurbo v1.1の8ステップより少し速い。
作者の推奨する1024×1536では、1枚約50秒かかった。

用途別の選び方

用途おすすめのモデル確認した特徴
2.9BでキャラLoRAを速く使いたいTinAnima832×1216で1枚約30秒。付け替えたLoRAを強度1.0で当てても崩れず、かな・けいの髪型が出た
キャラを指定せずにいろいろな顔を出したいAnima-Base、Anima-2.9B指定なしのseed 1〜4で髪色も画風も変わった。TinAnimaは同じ条件の12枚がすべて同じ顔だった
2人並びを全身で出したいBase、Turbo v1.1、Anima-2.9BTinAnimaは full body を指定しても胸から上で切れた
ネガティブで調整したいTinAnima以外TinAnimaの推奨のCFG 1ではネガティブが計算されない。CFG 2にすると時間がほぼ倍になり、色が濃くなる

参考リンク

おまけ: NSFW出力テスト


ここから先はテスト出力した画像がセンシティブな可能性があるため、画像自体をぼかしています。出力のちゃんとした結果が見たい場合には、手元の環境でお試しください。


キャラLoRAは使わず、nsfw タグなしとタグあり(正面構図 straight-on)の2条件で出力した。プロンプト先頭から safe を外している。

nsfw タグなし

Anima-Base v1.0
Anima-Base v1.0のnsfwタグなしの裸体テスト。掲載用にぼかし加工済み、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のnsfwタグなしの裸体テスト。掲載用にぼかし加工済み、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のnsfwタグなしの裸体テスト。掲載用にぼかし加工済み、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のnsfwタグなしの裸体テスト。掲載用にぼかし加工済み、seed 42

nsfw タグあり(straight-on)

Anima-Base v1.0
Anima-Base v1.0のnsfwタグありの裸体テスト。掲載用にぼかし加工済み、seed 42
Anima-Turbo v1.1
Anima-Turbo v1.1のnsfwタグありの裸体テスト。掲載用にぼかし加工済み、seed 42
Anima-2.9B-preview-v1
Anima-2.9B-preview-v1のnsfwタグありの裸体テスト。掲載用にぼかし加工済み、seed 42
TinAnima29B 4steps INT8
TinAnima29B 4steps INT8のnsfwタグありの裸体テスト。掲載用にぼかし加工済み、seed 42

TinAnimaもタグの有無に関わらず裸体で出力された。
タグなしは岩の上に座って足を水に入れる構図で、ほかのAnima系と同じだった。
タグありは白いカーテンの前に立つ構図になった。

プロンプト

タグなし(TinAnima)

1girl, solo, long blonde hair, blue eyes, completely nude, naked, bare skin, sitting on edge of spring, feet in water, forest, natural light, serene, full body, looking at viewer

タグあり(TinAnima)

1girl, solo, long blonde hair, blue eyes, completely nude, naked, bare skin, nsfw, straight-on, full body, standing, white background

Base・Turbo v1.1・Anima-2.9Bは先頭に masterpiece, best quality, が付く。ネガティブは白背景の立ち絵と同じ。