I migrated this project to Fwaun Tune.
Fwaun Tune に移行しました。
A fine-tuned model specializing in flat color, no lineart, slightly chibi character art.
フラットカラー、主線なし、デフォルメ(ちびというほどじゃない)の画風を学習させたファインチューンモデルです。
How this model was made / このモデルの作り方 — fwaun-tools
This model was built with an open-source pipeline I develop, fwaun-tools. Sharing the workflow for transparency:
Dataset prep — tags and captions are curated with
fwaun-tools(manual editing + WD14 tagger + captioning with OpenAI API + Danbooru tags in one surface).Training — the base model is trained with sd-scripts on that dataset.
Diff extraction & merge —
fwaun-toolsextracts the full fine-tune delta (tuned − base) and transfers it onto a Turbo checkpoint withmerge-diff.Quantization — the merged checkpoint is quantized to INT8 (+ConvRot) with
fwaun-tools.
fwaun-tools is a personal project — not heavily tested, so bugs are likely — but issues and pull requests are welcome.
このモデルは、自作のオープンソースツール fwaun-tools を使ったパイプラインで制作しています。透明性のためワークフローを公開します:
データセット準備 — タグとキャプションを
fwaun-toolsで整備(手動編集+WD14タガー+Open AI API 互換キャプショナー+Danbooruタグを1画面に統合)。学習 — そのデータセットで sd-scripts を使ってベースモデルを学習。
差分抽出・マージ —
fwaun-toolsのmerge-diffでフルファインチューンの差分(tuned − base)を抽出し、Turbo チェックポイントへ転写。量子化 — マージ後のチェックポイントを
fwaun-toolsで INT8(+ConvRot)に量子化。
fwaun-tools は個人開発のツールです。テストは十分ではなく不具合の可能性がありますが、イシューやプルリクエストは歓迎します。
v4.0
Change trigger words.
Update dataset to increase the character's head-to-body ratio
v3.0
To help body proportions, I’ve added super deformed, chibi-style illustrations to the training data.
You can decrease the body-to-head ratio using the “chibi, super deformed” tags and you can also use "realistic" tag to increase it.
Trigger word
flat color, no lineart, deformedOptional tags
chibi, super deformedrealisticv2.0
To help adjust color tones and body proportions, I’ve added non-deformed flat color no lineart illustrations to the training data.
You can increase the body-to-head ratio using the “realistic” tag. If you don't want to increase it, set it to a negative value.
Trigger word
flat color, no lineart, deformedNegative word
chibi, realisticInitial release
Note: This is my first fine-tuned model. While I'm pleased with this results, the quality may vary compared to established style LoRAs. I appreciate your patience and feedback as I continue to refine this approach. Your input helps me improve future versions!
This model excels at creating characters with a distinctive light deformation style - more expressive than realistic, yet more refined than super-deformed (SD/chibi). Perfect for characters ranging from 3.5 to 7 heads tall, capturing that sweet spot between youthful charm and mature appeal.
Key characteristics:
Clean flat colors (no lineart required)
Soft, natural deformation - ideal for stylized character design
Works beautifully with other character LoRAs to apply different character traits while keeping this style intact
Stable on deformed proportions that danbooru tags struggle to capture
Recommended usage: Combine with character LoRAs for maximum flexibility. The model's style strength is intentionally calibrated to enhance, not overwhelm, other adapters.
Training Details
For transparency and to help with troubleshooting, here's the training command I used with sd-scripts:
accelerate launch --num_cpu_threads_per_process 1 anima_train.py --pretrained_model_name_or_path=/path/to/animaOfficial_preview3Base.safetensors \
--qwen3=/path/to/qwen_3_06b_base.safetensors \
--vae=/path/to/qwen_image_vae.safetensors \
--dataset_config=/path/to/dataset_config_anima.toml \
--output_dir=/path/to/outputu \
--output_name=fwaunstp_ckpt_anima_preview3_v1 \
--save_model_as=safetensors \
--learning_rate=1e-6 \
--optimizer_type=AdamW8bit \
--lr_scheduler=constant \
--timestep_sampling=sigmoid \
--discrete_flow_shift=1.0 \
--max_train_epochs=8 \
--save_every_n_epochs=1 \
--mixed_precision=bf16 \
--gradient_checkpointing \
--cache_latents \
--vae_chunk_size=64 \
--vae_disable_cache \
--save_state \
--split_attn \
--attn_mode=torchThis model was trained using f32 precision (not BF16, which some other Anima Preview 3 models use). If you notice any issues or compatibility problems, please let me know—I'd appreciate feedback on the training parameters or the checkpoint format.
Description
FAQ
Comments (9)
I have a question. It's 7 GB... isn't it usually 4 GB?
I don't know why.
All I can say is that this is the result of training with sd-scripts.
As you mentioned, the other ANIMA models do seem to be 4GB.
I’ll research whether I can reduce it to 4GB by the next version.
@fwaunstp733 I get it now. Your model uses F32 precision, which is why it's 7GB, while the others use BF16, so they're 4GB.
I hope you don't delete the fp32 version. I want to see how it is compared with fp16 version.
Beautiful checkpoint.
I wanted to try this model in InvokeAI because the sample images are very cute, but I got an error when loading it.
Environment:
InvokeAI v6.13.0.rc2
Error:
RuntimeError: Checkpoint contains 3 unexpected keys. This may indicate a corrupted or incompatible checkpoint.
First 5 unexpected keys:
['pos_embedder.dim_spatial_range', 'pos_embedder.dim_temporal_range', 'pos_embedder.seq']
I checked this with Claude and ChatGPT, and the likely explanation is that this checkpoint contains extra positional embedding-related keys that InvokeAI’s Anima loader does not expect.
In particular, pos_embedder.dim_temporal_range looks like a temporal/3D positional embedding buffer from the Cosmos/Anima implementation. It may not mean the model itself is corrupted, but it looks like some extra training or implementation-specific buffers may have been saved into the checkpoint.
Other Anima Preview 3 based checkpoints work correctly in the same InvokeAI environment, so this issue may be specific to this checkpoint’s saved format.
Could you provide an InvokeAI-compatible or pruned version if possible?
Thank you for making such a lovely model.
Thank you so much for your interest in the model and for the detailed bug report! I really appreciate you taking the time to investigate and provide such thorough information.
A few clarifications on my end:
1. I've only tested this model in ComfyUI, so I don't have firsthand experience with InvokeAI's checkpoint loading process. I'm not entirely familiar with how the Anima loader expects checkpoint data to be structured.
2. I trained this model using sd-scripts, which is a standard training tool, but I'm not deeply knowledgeable about the underlying checkpoint mechanics or data structures involved. I'm honestly not sure why my checkpoint differs from other Anima Preview 3-based models in a way that causes this issue.
3. Another user did point out that my model uses f32 precision while other Anima models use BF16 (though I haven't independently verified this). This might be related to the checkpoint format differences, but I can't say for certain.
Unfortunately, I'm not currently familiar with how to convert or export the model in an InvokeAI-compatible format, so I can't provide a proper solution at this time.
I've added my training parameters to the model description for reference.
If you spot anything unusual in the training arguments or have suggestions for parameters that might improve InvokeAI compatibility, I'd be grateful to hear them.
Thank you again for the kind words about the sample images—I'm really glad they caught your eye!
This isn't really a discussion, but I learned from this model that you can summon Dragon Maids.
But Eldritch doesn't show up 😭



