SeedVR2-1.4B : upscaler distillé 6 couches avec support ComfyUI
Une distillation 1,4B en 6 couches de SeedVR2-7B apporte la mise à l'échelle 4x/8x en une étape aux machines à faible VRAM, avec un nœud ComfyUI prêt à l'emploi et workflow inclus.
SeedVR2-1.4B est une distillation de connaissances en 6 couches de 1,44 milliard de paramètres de ByteDance-Seed/SeedVR2-7B (la variante EMA sharp). Il s'agit d'un upscaler d'image à diffusion en une étape qui réduit le modèle enseignant de 8,2 milliards de paramètres / 15,35 Go à 1,44 milliard de paramètres / 2,69 Go, avec un dossier de prise en charge ComfyUI complet pour que l'architecture distillée se charge directement.
Pourquoi distiller en six couches
Les 36 blocs transformer de SeedVR2-7B sont trop lourds pour de nombreuses machines : 15,35 Go de poids fp16 et un pic de 14 à 16 Go le rendent inaccessible sur les ordinateurs portables grand public, les GPU intégrés et les téléphones. Le modèle étudiant 1.4B conserve la même formulation de diffusion en une étape mais n'utilise que 6 blocs transformer, ce qui réduit à la fois les poids résidents et l'ensemble de travail d'activation.
| SeedVR2-1.4B | SeedVR2-7B (enseignant) | Avantage | |
|---|---|---|---|
| Blocs transformer | 6 | 36 | 6× moins |
| Paramètres | 1 442 608 252 | 8 239 608 232 | 5,7× moins |
| Poids sur disque (fp16) | 2,69 Go | 15,35 Go | 5,7× plus petit |
| 512→2048 (4×) | 20,2 à 22,5 s | 33,0 à 38,4 s | ≈1,6× plus rapide |
| Pic de RAM 512→2048 | 4,6 Go | 14,2 à 16,4 Go | ≈3× plus léger |
| 512→4096 (8×) | 54,4 à 55,2 s | 257 à 307 s | 4,7 à 5,6× plus rapide |
Mesuré sur un Apple M2 Ultra (64 Go) via MLX, chargement du modèle inclus.
En 4×, l'étudiant suit de près le modèle enseignant de 36 couches sur le plan structurel et fournit en réalité davantage d'énergie de contour : les sorties sont nettes et détaillées plutôt que douces. Si vous êtes limité par la mémoire, par la latence ou si vous traitez beaucoup d'images par lots, c'est le modèle qu'il vous faut.
Prise en charge de ComfyUI (dossier prêt à l'emploi)
ComfyUI prend en charge SeedVR2 nativement, mais il identifie l'architecture en inspectant le checkpoint et ne reconnaît que blocks.31 (3B) et blocks.35 (7B). Le modèle 1.4B possède six blocs, il ne se chargera donc pas tant que ComfyUI n'aura pas été informé de son existence. Le dépôt fournit un dossier de prise en charge prêt à l'emploi qui corrige ce problème sans modifier aucun fichier source de ComfyUI :
- Copiez
comfyui/ComfyUI-SeedVR2-1.4B/dansComfyUI/custom_nodes/puis redémarrez - Utilisez le checkpoint variante ComfyUI :
seedvr2_distill_6L_1.4B_sharp_fp16_comfyui.safetensors(2,69 Go) ; il contient les tenseurspositive_conditioning/negative_conditioningrequis par le chargeur de ComfyUI - Associez-le au VAE SeedVR2 (
ema_vae_fp16.safetensors, 0,47 Go) - Glissez-déposez le flux de travail prêt à l'emploi
seedvr2_1.4b_upscale_image.json: Charger Image → Agrandir l'image (SeedVR2 1.4B) → Enregistrer l'image, en une étape, sans prompt
Décodeur distillé optionnel
Le dépôt inclut également un décodeur VAE distillé optionnel (ema_vae_distill_fp16.safetensors, 0,19 Go) qui est **112×
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.