For the complete documentation index, see llms.txt. This page is also available as Markdown.

Генерация видео CogVideoX

Создавайте 6-секундные видео из текста или изображений с помощью diffusion transformer CogVideoX от Zhipu AI на GPU Clore.ai.

CogVideoX — это семейство открытовесовых видеодиффузионных трансформеров от Zhipu AI (Tsinghua). Модели генерируют согласованные 6-секундные клипы с разрешением 720×480 и 8 кадр/с как по текстовому запросу (T2V), так и по опорному изображению плюс запрос (I2V). Доступны две параметрические шкалы — 2B для быстрой итерации и 5B для более высокой точности — обе с нативной diffusers интеграцией через CogVideoXPipeline.

Запуск CogVideoX на арендованном GPU от Clore.ai позволяет обойти ограничения локального оборудования и генерировать видео в масштабе всего за считанные центы за клип.

Ключевые особенности

  • Текст-в-видео (T2V) — опишите сцену и получите 6-секундный клип 720×480 при 8 кадр/с (49 кадров).

  • Изображение-в-видео (I2V) — предоставьте опорное изображение и запрос; модель анимирует его с временной согласованностью.

  • Два масштаба — CogVideoX-2B (быстрый, ~12 ГБ VRAM) и CogVideoX-5B (более высокое качество, ~20 ГБ VRAM).

  • Нативная поддержка diffusers — первоклассная CogVideoXPipeline и CogVideoXImageToVideoPipeline классы.

  • 3D каузальный VAE — сжимает 49 кадров в компактное латентное пространство для эффективного удаления шума.

  • Открытые веса — лицензия Apache-2.0 для варианта 2B; исследовательская лицензия для 5B.

Требования

Компонент
Минимум
Рекомендуется

VRAM GPU

16 ГБ (2B, fp16)

24 ГБ (5B, bf16)

Системная RAM

32 ГБ

64 ГБ

Диск

30 ГБ

50 ГБ

Python

3.10+

3.11

CUDA

12.8+

12.8+

Рекомендация по GPU от Clore.ai: Один RTX 4090 (24 ГБ, $0.14–0.42/ч) легко справляется с вариантами 2B и 5B. Один RTX 3090 (24 ГБ, $0.07–0.21/ч) одинаково хорошо подходит для 5B в bf16 и является бюджетным вариантом.

Быстрый старт

Примеры использования

Текст-в-видео (5B)

Изображение-в-видео (5B)

Быстрая генерация с вариантом 2B

Советы для пользователей Clore.ai

  1. Включить тайлинг VAE — без pipe.vae.enable_tiling() 3D VAE вызовет OOM на картах 24 ГБ во время декодирования.

  2. Используйте enable_model_cpu_offload() — автоматически переносит неиспользуемые модули в ОЗУ; добавляет ~10 % ко времени выполнения, но экономит более 4 ГБ пиковой VRAM.

  3. bf16 для 5B, fp16 для 2B — контрольная точка 5B обучалась в bf16; использование fp16 может привести к NaN-выходам.

  4. Сохранять модели — подключите постоянный том Clore.ai к /models и установите HF_HOME=/models/hf чтобы веса сохранялись между перезапусками контейнера.

  5. Пакетная обработка ночью — ставьте длинные списки запросов в очередь с помощью простого цикла Python; тарификация Clore.ai почасовая, так что максимально загружайте GPU.

  6. SSH + tmux — запускайте генерацию внутри tmux чтобы потеря соединения не завершила процесс.

  7. Выберите подходящий GPU — отфильтруйте маркетплейс Clore.ai по картам с ≥24 ГБ VRAM; отсортируйте по цене, чтобы найти самый дешевый доступный RTX 3090 / 4090.

Устранение неполадок

Проблема
Исправьте

OutOfMemoryError во время декодирования VAE

Вызовите pipe.vae.enable_tiling() перед инференсом

NaN / черные кадры с 5B

Переключитесь на torch.bfloat16; fp16 не поддерживается для варианта 5B

ImportError: imageio

pip install imageio[ffmpeg] — для экспорта MP4 нужен плагин ffmpeg

Очень медленный первый запуск

Загрузка модели занимает ~20 ГБ; последующие запуски используют кешированные веса

Несоответствие версии CUDA

Убедитесь, что версия CUDA в PyTorch соответствует драйверу: python -c "import torch; print(torch.version.cuda)"

Сбитое движение / мерцание

Увеличьте num_inference_steps до 50; уменьшите guidance_scale до 5.0

Контейнер завершен посреди загрузки

Установите HF_HOME на постоянный том и перезапустите — частичные загрузки возобновятся автоматически

Последнее обновление

Это было полезно?