Генерация видео 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
Включить тайлинг VAE — без
pipe.vae.enable_tiling()3D VAE вызовет OOM на картах 24 ГБ во время декодирования.Используйте
enable_model_cpu_offload()— автоматически переносит неиспользуемые модули в ОЗУ; добавляет ~10 % ко времени выполнения, но экономит более 4 ГБ пиковой VRAM.bf16 для 5B, fp16 для 2B — контрольная точка 5B обучалась в bf16; использование fp16 может привести к NaN-выходам.
Сохранять модели — подключите постоянный том Clore.ai к
/modelsи установитеHF_HOME=/models/hfчтобы веса сохранялись между перезапусками контейнера.Пакетная обработка ночью — ставьте длинные списки запросов в очередь с помощью простого цикла Python; тарификация Clore.ai почасовая, так что максимально загружайте GPU.
SSH + tmux — запускайте генерацию внутри
tmuxчтобы потеря соединения не завершила процесс.Выберите подходящий 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 на постоянный том и перезапустите — частичные загрузки возобновятся автоматически
Последнее обновление
Это было полезно?