Files
DiffSynth-Studio/docs/source/model/CogVideo.md
2024-11-01 14:40:31 +08:00

1.5 KiB
Raw Blame History

CogVideoX

相关链接

模型介绍

CogVideoX 是由智谱团队训练并开源的视频生成模型,模型结构分为 Text Encoder、VAE、DiT。

  • Text Encoder 模型为 T5与 Stable Diffusion 3 以及 FLUX 一致。
  • VAE 部分为 3D 的 Causal VAE将 8x8x4 的区域压缩成一个 Embedding。其中视频的第一帧单独处理后续的每 4 帧合并为一组 Embedding。
  • DiT 部分采用了与 Stable Diffusion 3 类似的结构,对视频进行 patch 化之后由连读的多个 transformer 模块处理。

image

CogVideoX-5B 模型可以生成长达 49 帧视频FPS 为 8效果如下

代码样例

from diffsynth import ModelManager, save_video, CogVideoPipeline
import torch


model_manager = ModelManager(torch_dtype=torch.bfloat16, model_id_list=["CogVideoX-5B"])
pipe = CogVideoPipeline.from_model_manager(model_manager)
video = pipe(
    prompt="a dog",
    height=480, width=720,
    cfg_scale=7.0, num_inference_steps=200
)
save_video(video, "video.mp5", fps=8, quality=5)