mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 17:24:32 +02:00
@@ -121,6 +121,8 @@ def guess_by_name(fn, current_guess):
|
||||
new_guess = 'Kandinsky 2.2'
|
||||
elif 'kandinsky-3' in fn.lower():
|
||||
new_guess = 'Kandinsky 3.0'
|
||||
elif 'kandinsky-5.0' in fn.lower():
|
||||
new_guess = 'Kandinsky 5.0'
|
||||
elif 'hunyuanimage3' in fn.lower() or 'hunyuanimage-3' in fn.lower():
|
||||
new_guess = 'HunyuanImage3'
|
||||
elif 'hunyuanimage' in fn.lower():
|
||||
|
||||
@@ -35,21 +35,70 @@ try:
|
||||
'None': [],
|
||||
'Hunyuan Video': [
|
||||
Model(name='None'),
|
||||
Model(name='Hunyuan Video T2V',
|
||||
Model(name='Hunyuan Video 1.5 T2V 720p',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-1.5',
|
||||
vae_remote=False,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-720p_t2v',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideo15Pipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLTextModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideo15Transformer3DModel', None)),
|
||||
Model(name='Hunyuan Video 1.5 I2V 720p',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-1.5',
|
||||
vae_remote=False,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-720p_i2v',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideo15ImageToVideoPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLTextModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideo15Transformer3DModel', None)),
|
||||
Model(name='Hunyuan Video 1.5 I2V 720p Distilled',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-1.5',
|
||||
vae_remote=False,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-720p_i2v_distilled',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideo15ImageToVideoPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLTextModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideo15Transformer3DModel', None)),
|
||||
Model(name='Hunyuan Video 1.5 T2V 480p',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-1.5',
|
||||
vae_remote=False,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_t2v',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideo15Pipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLTextModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideo15Transformer3DModel', None)),
|
||||
Model(name='Hunyuan Video 1.5 T2V 480p Distilled',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-1.5',
|
||||
vae_remote=False,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_t2v_distilled',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideo15Pipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLTextModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideo15Transformer3DModel', None)),
|
||||
Model(name='Hunyuan Video 1.5 I2V 480p',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-1.5',
|
||||
vae_remote=False,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_i2v',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideo15ImageToVideoPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLTextModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideo15Transformer3DModel', None)),
|
||||
Model(name='Hunyuan Video 1.5 I2V 480p Distilled',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-1.5',
|
||||
vae_remote=False,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_i2v_distilled',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideo15ImageToVideoPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLTextModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideo15Transformer3DModel', None)),
|
||||
Model(name='Hunyuan Video 1.0 T2V',
|
||||
url='https://huggingface.co/tencent/HunyuanVideo',
|
||||
vae_remote=True,
|
||||
repo='hunyuanvideo-community/HunyuanVideo',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideoPipeline', None),
|
||||
te_cls=getattr(transformers, 'LlamaModel', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideoTransformer3DModel', None)),
|
||||
Model(name='Hunyuan Video I2V', # https://github.com/huggingface/diffusers/pull/10983
|
||||
Model(name='Hunyuan Video 1.0 I2V', # https://github.com/huggingface/diffusers/pull/10983
|
||||
url='https://huggingface.co/tencent/HunyuanVideo-I2V',
|
||||
vae_remote=True,
|
||||
repo='hunyuanvideo-community/HunyuanVideo-I2V',
|
||||
repo_cls=getattr(diffusers, 'HunyuanVideoImageToVideoPipeline', None),
|
||||
te_cls=getattr(transformers, 'LlavaForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideoTransformer3DModel', None)),
|
||||
Model(name='SkyReels Hunyuan T2V', # https://github.com/huggingface/diffusers/pull/10837
|
||||
Model(name='SkyReels Hunyuan 1.0 T2V', # https://github.com/huggingface/diffusers/pull/10837
|
||||
url='https://huggingface.co/Skywork/SkyReels-V1-Hunyuan-T2V',
|
||||
vae_remote=True,
|
||||
repo='hunyuanvideo-community/HunyuanVideo',
|
||||
@@ -58,7 +107,7 @@ try:
|
||||
dit='Skywork/SkyReels-V1-Hunyuan-T2V',
|
||||
dit_folder=None,
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideoTransformer3DModel', None)),
|
||||
Model(name='SkyReels Hunyuan I2V', # https://github.com/huggingface/diffusers/pull/10837
|
||||
Model(name='SkyReels Hunyuan 1.0 I2V', # https://github.com/huggingface/diffusers/pull/10837
|
||||
url='https://huggingface.co/Skywork/SkyReels-V1-Hunyuan-I2V',
|
||||
vae_remote=True,
|
||||
repo='hunyuanvideo-community/HunyuanVideo',
|
||||
@@ -67,7 +116,7 @@ try:
|
||||
dit='Skywork/SkyReels-V1-Hunyuan-I2V',
|
||||
dit_folder=None,
|
||||
dit_cls=getattr(diffusers, 'HunyuanVideoTransformer3DModel', None)),
|
||||
Model(name='Fast Hunyuan T2V', # https://github.com/hao-ai-lab/FastVideo/blob/8a77cf22c9b9e7f931f42bc4b35d21fd91d24e45/fastvideo/models/hunyuan/inference.py#L213
|
||||
Model(name='Fast Hunyuan 1.0 T2V', # https://github.com/hao-ai-lab/FastVideo/blob/8a77cf22c9b9e7f931f42bc4b35d21fd91d24e45/fastvideo/models/hunyuan/inference.py#L213
|
||||
url='https://huggingface.co/FastVideo/FastHunyuan',
|
||||
vae_remote=True,
|
||||
repo='hunyuanvideo-community/HunyuanVideo',
|
||||
@@ -383,41 +432,53 @@ try:
|
||||
],
|
||||
'Kandinsky': [
|
||||
Model(name='Kandinsky 5.0 Lite 5s SFT T2V',
|
||||
url='https://huggingface.co/ai-forever/Kandinsky-5.0-T2V-Lite-sft-5s-Diffusers',
|
||||
repo='ai-forever/Kandinsky-5.0-T2V-Lite-sft-5s-Diffusers',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-T2V-Lite-sft-5s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-T2V-Lite-sft-5s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5T2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
Model(name='Kandinsky 5.0 Lite 5s CFG-distilled T2V',
|
||||
url='https://huggingface.co/ai-forever/Kandinsky-5.0-T2V-Lite-nocfg-5s-Diffusers',
|
||||
repo='ai-forever/Kandinsky-5.0-T2V-Lite-nocfg-5s-Diffusers',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-T2V-Lite-nocfg-5s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-T2V-Lite-nocfg-5s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5T2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
Model(name='Kandinsky 5.0 Lite 5s Steps-distilled T2V',
|
||||
url='https://huggingface.co/ai-forever/Kandinsky-5.0-T2V-Lite-distilled16steps-5s-Diffusers',
|
||||
repo='ai-forever/Kandinsky-5.0-T2V-Lite-distilled16steps-5s-Diffusers',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-T2V-Lite-distilled16steps-5s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-T2V-Lite-distilled16steps-5s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5T2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
Model(name='Kandinsky 5.0 Lite 10s SFT T2V',
|
||||
url='https://huggingface.co/ai-forever/Kandinsky-5.0-T2V-Lite-sft-10s-Diffusers',
|
||||
repo='ai-forever/Kandinsky-5.0-T2V-Lite-sft-10s-Diffusers',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-T2V-Lite-sft-10s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-T2V-Lite-sft-10s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5T2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
Model(name='Kandinsky 5.0 Lite 10s CFG-distilled T2V',
|
||||
url='https://huggingface.co/ai-forever/Kandinsky-5.0-T2V-Lite-nocfg-10s-Diffusers',
|
||||
repo='ai-forever/Kandinsky-5.0-T2V-Lite-nocfg-10s-Diffusers',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-T2V-Lite-nocfg-10s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-T2V-Lite-nocfg-10s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5T2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
Model(name='Kandinsky 5.0 Lite 10s Steps-distilled T2V',
|
||||
url='https://huggingface.co/ai-forever/Kandinsky-5.0-T2V-Lite-distilled16steps-10s-Diffusers',
|
||||
repo='ai-forever/Kandinsky-5.0-T2V-Lite-distilled16steps-10s-Diffusers',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-T2V-Lite-distilled16steps-10s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-T2V-Lite-distilled16steps-10s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5T2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
Model(name='Kandinsky 5.0 Pro 5s SFT T2V',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-T2V-Pro-sft-5s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-T2V-Pro-sft-5s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5T2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
Model(name='Kandinsky 5.0 Pro 5s SFT I2V',
|
||||
url='https://huggingface.co/kandinskylab/Kandinsky-5.0-I2V-Pro-sft-5s-Diffusers',
|
||||
repo='kandinskylab/Kandinsky-5.0-I2V-Pro-sft-5s-Diffusers',
|
||||
repo_cls=getattr(diffusers, 'Kandinsky5I2VPipeline', None),
|
||||
te_cls=getattr(transformers, 'Qwen2_5_VLForConditionalGeneration', None),
|
||||
dit_cls=getattr(diffusers, 'Kandinsky5Transformer3DModel', None)),
|
||||
],
|
||||
}
|
||||
t1 = time.time()
|
||||
|
||||
Reference in New Issue
Block a user