PAN 2 работает нативно в ComfyUI: int8, 26.7 ГБ, 241 кадр
PAN 2, 29B world model от MBZUAI, теперь загружается в ComfyUI через core PR от Kijai: int8-веса на 26.7 ГБ и 241 кадр при 15.2 с/шаг на RTX 5090.
PAN 2 больше не требует пользовательской ноды. PR #17755 был слит в ядро ComfyUI 15 ноября, поэтому 29B world model от MBZUAI загружается через встроенные UNETLoader и CLIPLoader, а image-to-video использует штатную латентную ноду Wan 2.2. int8-сборка занимает 26.7 ГБ, а клип на 241 кадр сэмплируется при 15.2 с/шаг на RTX 5090.
Кадр из int8-сэмпла на 241 кадр, приложенного к core PR. Источник: Comfy-Org/ComfyUI #17755
Полный клип на 241 кадр, 2880x1172 при 24 fps, перекодирован до 960 px по ширине. Источник: Comfy-Org/ComfyUI #17755
Что меняет поддержка в ядре
- Текстовый энкодер: у
CLIPLoaderпоявляется типpan2. Он запускает штатный Qwen3.5-9B и обращается к слою 30 из 32 без финальной нормализации, а затем обрезает диапазон подписи после системного сообщения. - Image-to-video: условие несёт
[latent * known, known]изlatent_imageиdenoise_mask, поэтому существующая нодаWan22ImageToVideoLatentзадаёт первый кадр. - Меньше int8: 44 линейных слоя adaLN в каждом блоке читают только
silu(temb(t)), поэтому чекпойнт может поставляться с таблицей кривой 4097x192 вместо time embedder. Ошибка модуляции остаётся на уровне 1.3e-4, а int8-файл уменьшается с 30.4 ГБ до 26.7 ГБ. - Ниже пик активаций: FFN для видео выполняется по чанкам токенов, выход побитово идентичен, а пик падает с 12.5 ГБ до 3.8 ГБ на 241 кадре.
Значения по умолчанию совпадают с кодом авторов: 50 шагов, euler/simple, CFG 2.5, 24 fps, shift 9.
Файлы для скачивания
Всё берётся из репака Comfy-Org/PAN2 отдельными файлами для стандартных папок моделей.
| Файл | Размер |
|---|---|
diffusion_models/pan2_int8_convrot.safetensors | 26.7 ГБ |
diffusion_models/pan2_bf16.safetensors | 67.4 ГБ |
text_encoders/qwen3.5_9b_int8_convrot.safetensors | 9.8 ГБ |
text_encoders/qwen3.5_9b_bf16.safetensors | 19.3 ГБ |
vae/wan2.2_vae.safetensors | 1.4 ГБ |
Скорость
На той же RTX 5090, 241 кадр: 15.2 с/шаг с int8-весами и int8-вниманием на joint-блоках против 26.8 с/шаг у dense-сборки. Автор PR визуально сравнил клипы с одинаковым сидом и сообщает, что ошибка velocity у int8-весов соответствует bf16. BlockSparseAttention и EasyCache работают поверх без изменений.
Промпты по-прежнему требуют структуры
PAN 2 обучалась на структурированных JSON-подписях. Однострочный промпт возвращает шум, включая однострочник из собственного примера модели, поэтому перед выборкой заполните поля scene, event, subject, lighting, viewpoint и style. Системный промпт рерайтера промптов может выполняться через TextGenerateV2 на том же файле текстового энкодера, что сохраняет переписывание в пределах одного графа.
Как получить
Официального шаблона рабочего процесса для PAN 2 пока нет, поэтому граф собирается вручную: UNETLoader → CLIPLoader (pan2) → CLIPTextEncode, плюс Wan22ImageToVideoLatent для image-to-video, затем KSampler → VAEDecode → CreateVideo.
Функция была слита после текущего релиза, поэтому она есть только в сборках новее v0.45.0. Про старый путь через пользовательскую ноду и оригинальные файлы модели читайте в нашем отчёте о PAN 2 от 10 ноября.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.