update video models

Signed-off-by: vladmandic <mandic00@live.com>
This commit is contained in:
vladmandic
2025-12-09 09:22:28 +01:00
parent 1c2a81ee2d
commit f91af19094
4 changed files with 95 additions and 29 deletions
+2
View File
@@ -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():
+78 -17
View File
@@ -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()