Generación de video CogVideoX
Genera videos de 6 segundos a partir de texto o imágenes con el transformador de difusión CogVideoX de Zhipu AI en GPUs de Clore.ai.
CogVideoX es una familia de transformadores de difusión de video de código abierto con pesos abiertos de Zhipu AI (Tsinghua). Los modelos generan clips coherentes de 6 segundos a resolución 720×480 y 8 fps a partir de un prompt de texto (T2V) o de una imagen de referencia más prompt (I2V). Hay disponibles dos escalas de parámetros — 2B para iteración rápida y 5B para mayor fidelidad — ambas con integración nativa con diffusers integración mediante CogVideoXPipeline.
Ejecutar CogVideoX en una GPU alquilada de Clore.ai te permite saltarte las limitaciones del hardware local y generar video a escala por centavos por clip.
Características clave
Texto a video (T2V) — describe una escena y obtén un clip de 6 segundos a 720×480 a 8 fps (49 fotogramas).
Imagen a video (I2V) — proporciona una imagen de referencia y un prompt; el modelo la anima con consistencia temporal.
Dos escalas — CogVideoX-2B (rápido, ~12 GB de VRAM) y CogVideoX-5B (mayor calidad, ~20 GB de VRAM).
Compatibilidad nativa con diffusers — de primera clase
CogVideoXPipelineyCogVideoXImageToVideoPipelineclases.VAE causal 3D — comprime 49 fotogramas en un espacio latente compacto para un denoising eficiente.
Pesos abiertos — licencia Apache-2.0 para la variante 2B; licencia de investigación para 5B.
Requisitos
VRAM de GPU
16 GB (2B, fp16)
24 GB (5B, bf16)
RAM del sistema
32 GB
64 GB
Disco
30 GB
50 GB
Python
3.10+
3.11
CUDA
12.8+
12.8+
Recomendación de GPU de Clore.ai: Un RTX 4090 (24 GB, $0.14–0.42/h) maneja cómodamente tanto la variante 2B como la 5B. Un RTX 3090 (24 GB, $0.07–0.21/h) funciona igual de bien para 5B en bf16 y es la opción económica.
Inicio rápido
Ejemplos de uso
Texto a video (5B)
Imagen a video (5B)
Generación rápida con la variante 2B
Consejos para usuarios de Clore.ai
Activar el mosaico del VAE — sin
pipe.vae.enable_tiling()el VAE 3D se quedará sin memoria (OOM) en tarjetas de 24 GB durante la decodificación.Usa
enable_model_cpu_offload()— mueve automáticamente los módulos inactivos a la RAM; añade ~10 % al tiempo total, pero ahorra más de 4 GB de VRAM pico.bf16 para 5B, fp16 para 2B — el checkpoint 5B se entrenó en bf16; usar fp16 puede provocar salidas NaN.
Persistir modelos — monta un volumen persistente de Clore.ai en
/modelsy estableceHF_HOME=/models/hfpara que los pesos sobrevivan a los reinicios del contenedor.Procesamiento por lotes durante la noche — encola listas largas de prompts con un simple bucle en Python; la facturación de Clore.ai es por hora, así que satura la GPU.
SSH + tmux — ejecuta la generación dentro de
tmuxpara que una conexión perdida no mate el proceso.Selecciona la GPU correcta — filtra el mercado de Clore.ai para tarjetas con ≥24 GB de VRAM; ordena por precio para encontrar la RTX 3090 / 4090 más barata disponible.
Solución de problemas
OutOfMemoryError durante la decodificación del VAE
Llama a pipe.vae.enable_tiling() antes de la inferencia
NaN / cuadros negros con 5B
Cambia a torch.bfloat16; fp16 no es compatible con la variante 5B
ImportError: imageio
pip install imageio[ffmpeg] — el complemento de ffmpeg es necesario para exportar MP4
Primera ejecución muy lenta
La descarga del modelo es de ~20 GB; las ejecuciones posteriores usan los pesos en caché
Incompatibilidad de versión de CUDA
Asegúrate de que la versión de CUDA de PyTorch coincida con la del controlador: python -c "import torch; print(torch.version.cuda)"
Movimiento desordenado / parpadeo
Aumenta num_inference_steps a 50; baja guidance_scale a 5.0
Contenedor eliminado a mitad de la descarga
Establece HF_HOME a un volumen persistente y reinicia — las descargas parciales se reanudan automáticamente
Última actualización
¿Te fue útil?