feat: add Anima (Cosmos-Predict-2B variant) pipeline support

Anima replaces the Cosmos T5-11B text encoder with Qwen3-0.6B + a
6-layer LLM adapter and uses CONST preconditioning instead of EDM.

- Add pipelines/model_anima.py loader with dynamic import of custom
  AnimaTextToImagePipeline and AnimaLLMAdapter from model repo
- Register 'Anima' pipeline in shared_items.py
- Add name-based detection in sd_detect.py
- Fix list-format _class_name handling in guess_by_diffusers()
- Wire loader in sd_models.py load_diffuser_force()
- Skip noise_pred callback injection for Anima (uses velocity instead)
- Add output_type='np' override in processing_args.py
This commit is contained in:
CalamitousFelicitousness
2026-02-01 23:04:11 +00:00
parent e03ce70082
commit af9fe036a3
5 changed files with 93 additions and 1 deletions
+1
View File
@@ -64,6 +64,7 @@ pipelines = {
'X-Omni': getattr(diffusers, 'DiffusionPipeline', None),
'HunyuanImage3': getattr(diffusers, 'DiffusionPipeline', None),
'ChronoEdit': getattr(diffusers, 'DiffusionPipeline', None),
'Anima': getattr(diffusers, 'DiffusionPipeline', None),
}