diff --git a/comfy/latent_formats.py b/comfy/latent_formats.py index 2d0884898..634094b77 100644 --- a/comfy/latent_formats.py +++ b/comfy/latent_formats.py @@ -607,51 +607,48 @@ class HunyuanImage21(LatentFormat): latent_rgb_factors_bias = [0.0007, -0.0256, -0.0206] class HunyuanImage21Refiner(LatentFormat): + latent_rgb_factors = [ + [ 0.0568, -0.0521, -0.0131], + [ 0.0014, 0.0735, 0.0326], + [ 0.0186, 0.0531, -0.0138], + [-0.0031, 0.0051, 0.0288], + [ 0.0110, 0.0556, 0.0432], + [-0.0041, -0.0023, -0.0485], + [ 0.0530, 0.0413, 0.0253], + [ 0.0283, 0.0251, 0.0339], + [ 0.0277, -0.0372, -0.0093], + [ 0.0393, 0.0944, 0.1131], + [ 0.0020, 0.0251, 0.0037], + [-0.0017, 0.0012, 0.0234], + [ 0.0468, 0.0436, 0.0203], + [ 0.0354, 0.0439, -0.0233], + [ 0.0090, 0.0123, 0.0346], + [ 0.0382, 0.0029, 0.0217], + [ 0.0261, -0.0300, 0.0030], + [-0.0088, -0.0220, -0.0283], + [-0.0272, -0.0121, -0.0363], + [-0.0664, -0.0622, 0.0144], + [ 0.0414, 0.0479, 0.0529], + [ 0.0355, 0.0612, -0.0247], + [ 0.0147, 0.0264, 0.0174], + [ 0.0438, 0.0038, 0.0542], + [ 0.0431, -0.0573, -0.0033], + [-0.0162, -0.0211, -0.0406], + [-0.0487, -0.0295, -0.0393], + [ 0.0005, -0.0109, 0.0253], + [ 0.0296, 0.0591, 0.0353], + [ 0.0119, 0.0181, -0.0306], + [-0.0085, -0.0362, 0.0229], + [ 0.0005, -0.0106, 0.0242] + ] + + latent_rgb_factors_bias = [ 0.0456, -0.0202, -0.0644] latent_channels = 64 latent_dimensions = 3 scale_factor = 1.03682 -class HunyuanVideo15(LatentFormat): - latent_rgb_factors = [ #placeholder values todo: replace with proper ones - [-0.0154, -0.0397, -0.0521], - [ 0.0005, 0.0093, 0.0006], - [-0.0805, -0.0773, -0.0586], - [-0.0494, -0.0487, -0.0498], - [-0.0212, -0.0076, -0.0261], - [-0.0179, -0.0417, -0.0505], - [ 0.0158, 0.0310, 0.0239], - [ 0.0409, 0.0516, 0.0201], - [ 0.0350, 0.0553, 0.0036], - [-0.0447, -0.0327, -0.0479], - [-0.0038, -0.0221, -0.0365], - [-0.0423, -0.0718, -0.0654], - [ 0.0039, 0.0368, 0.0104], - [ 0.0655, 0.0217, 0.0122], - [ 0.0490, 0.1638, 0.2053], - [ 0.0932, 0.0829, 0.0650], - [-0.0186, -0.0209, -0.0135], - [-0.0080, -0.0076, -0.0148], - [-0.0284, -0.0201, 0.0011], - [-0.0642, -0.0294, -0.0777], - [-0.0035, 0.0076, -0.0140], - [ 0.0519, 0.0731, 0.0887], - [-0.0102, 0.0095, 0.0704], - [ 0.0068, 0.0218, -0.0023], - [-0.0726, -0.0486, -0.0519], - [ 0.0260, 0.0295, 0.0263], - [ 0.0250, 0.0333, 0.0341], - [ 0.0168, -0.0120, -0.0174], - [ 0.0226, 0.1037, 0.0114], - [ 0.2577, 0.1906, 0.1604], - [-0.0646, -0.0137, -0.0018], - [-0.0646, -0.0137, -0.0018] - ] - - latent_rgb_factors_bias = [0.0007, -0.0256, -0.0206] - +class HunyuanVideo15(HunyuanImage21Refiner): latent_channels = 32 - latent_dimensions = 3 - scale_factor = 1.03682 class Hunyuan3Dv2(LatentFormat): latent_channels = 64