| --- |
| base_model: circlestone-labs/Anima |
| license: other |
| license_name: circlestone-labs-non-commercial-license |
| language: |
| - ja |
| tags: |
| - anima |
| - controlnet |
| - lllite |
| - inpainting |
| - comfyui |
| --- |
| |
| # Anima Kawai Inpaint ControlNet-LLLite |
|
|
| `Anima-Base v1.0`系統向けに学習した、アニメ・イラスト画像用のインペイントControlNet-LLLiteです。 |
|
|
| マスク外の画風・構図・配色を維持しながら、マスクした部分を周囲へ馴染むように描き直すことを目的としています。髪色や服色の変更、服装の変更、物体の追加・除去、背景の置換などに利用できます。 |
|
|
| 公開ファイルの`anima_kawai_inpaint_lllite.safetensors`には、複数チェックポイントの実画像評価で総合性能が最も良かった**12,000ステップ版**を採用しています。 |
|
|
| ## モデル構成 |
|
|
| - 対象モデル:`Anima-Base v1.0` |
| - 種類:インペイント用ControlNet-LLLite |
| - 条件入力:4チャンネル(マスク部分を黒くしたRGB画像+1チャンネルのバイナリマスク) |
| - 学習可能パラメータ数:約7,416万 |
| - Target layers: Self-Attention Q, K/V, and MLP fc1 |
| - Conditioning ResBlocks: 6 |
| - Conditioning embedding dimension: 128 |
| - LLLite conditioning dimension: 256 |
| - LLLite MLP dimension: 128 |
|
|
| ## 学習データ |
|
|
| データは約36000枚のデータを512、768、1024、1536のマルチスケール・アスペクト比バケットで学習しています。画像の面積が各学習解像度より大きい画像だけを使用しました。 |
|
|
| キャプションはDanbooruタグを主体とし、一部自然言語キャプションを使用しています。 |
|
|
| 学習時には毎回動的にマスクを生成しています。通常のランダムマスクを70%、画像面積の40~80%を覆う連結した大きなマスクを30%使用しました。このため、小さな修正だけでなく、髪全体・服全体・背景などの広い領域にも対応できます。 |
|
|
|
|
| ## 使用方法 |
|
|
| 重みをComfyUIの`models/controlnet`へ配置してください。推論には[kohya-ss/ComfyUI-Anima-LLLite](https://github.com/kohya-ss/ComfyUI-Anima-LLLite)を使用できます。詳しいノード構成や4チャンネル・インペイント条件画像の扱いは、[kohya氏のAnima-LLLiteモデルカード](https://huggingface.co/kohya-ss/Anima-LLLite)および[sd-scriptsの学習・推論ガイド](https://github.com/kohya-ss/sd-scripts/blob/main/docs/anima_train_control_net_lllite.md)を参照してください。 |
|
|
| 確認時の設定は以下です。 |
|
|
| - ステップ数:30 |
| - CFG:4.0 |
| - サンプラー:Euler ancestral |
| - スケジューラー:simple |
| - denoise:0.8 |
| - LLLite強度:1.0 |
| - プロンプト:Danbooruタグ形式 |
|
|
|
|
| ## 特性 |
|
|
| - 元画像の線、塗り、画風を維持しやすい |
| - 境界の目立ちにくいシームレスなインペイントが可能 |
| - 1024および1536解像度、縦長・横長を含む複数のアスペクト比で動作確認済み |
|
|
| ## 既知の制限 |
|
|
| - 元画像の色や属性が強い場合、指定した色へ十分に変化しないことがあります。変更箇所のプロンプトを強調することを推奨します。 |
| - 手や複雑な衣服などを大きく再構成すると、形状やポーズが変化する場合があります。 |
| - マスクが変更範囲の一部だけの場合、未マスク部分に引かれて編集が不完全になりやすいため、できるだけ変更範囲全体をマスクしてください。 |
|
|
| ## 謝辞 |
|
|
| ControlNet-LLLiteの学習・推論実装、公開重み、詳細な技術資料を提供された[kohya-ss氏](https://github.com/kohya-ss)に深く感謝します。本モデルはkohya氏の[sd-scripts](https://github.com/kohya-ss/sd-scripts)および[Anima-LLLite](https://huggingface.co/kohya-ss/Anima-LLLite)を参考に学習しました。 |
|
|
| また、基盤モデル[Anima](https://huggingface.co/circlestone-labs/Anima)を公開されたCircleStone LabsおよびComfy Orgに感謝します。 |
|
|
| ## ライセンス |
|
|
| 本重みは基盤モデルAnimaの派生物であり、[CircleStone Labs Non-Commercial License](https://huggingface.co/circlestone-labs/Anima/blob/main/LICENSE.md)に従います。 |
|
|