mochi

开源文生视频,本地跑出电影感片段

Mochi 是 Genmo 团队开源的视频生成模型系列,定位为“最好的开源视频生成模型”。它基于扩散 Transformer 架构,支持通过文本提示生成高质量、高连贯性的视频片段,在开源方案中画质与运动自然度表现突出。项目提供 Python 推理代码、模型权重和示例,方便研究者和开发者本地部署或二次开发。它解决的是闭源视频生成工具成本高、不可定制的问题,让社区能在自有数据上微调、集成到创作流程中。核心能力包括文生视频、较长时长与较高分辨率输出,以及可扩展的模型架构。整体适合想研究视频生成底层技术、或需要可自托管视频生成能力的团队。

开源 free 视频生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3746
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类视频生成
开发团队genmoai
所属国家
官网地址
定价模式free
价格说明开源免费,需自行部署
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型
GitHub 星标★ 3746
30天Star增速
HF 下载量
上线时间2024-09-11 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-09
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:进阶 约 30 分钟 部署方式:本地安装 8 步

环境要求

  • Python 环境(README 未指定版本,安装命令基于 pip/uv)
  • git 命令行工具
  • FFMPEG(用于把模型输出转成视频文件)
  • 足够的本地磁盘空间存放模型权重(README 未给出具体大小)
  • 可用 GPU 或使用 --cpu_offload 缓解显存/内存压力

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取 genmoai/mochi 源码,并进入项目目录,后续命令都在该目录执行。

    git clone https://github.com/genmoai/mochi
    cd mochi
  2. 2创建虚拟环境

    安装 uv 包管理器,用它创建 .venv 虚拟环境并激活,避免污染系统 Python 环境。

    pip install uv
    uv venv .venv
    source .venv/bin/activate
  3. 3安装项目依赖

    先装 setuptools,再以可编辑模式安装 mochi 本体,--no-build-isolation 是 README 指定的必需参数。

    uv pip install setuptools
    uv pip install -e . --no-build-isolation
  4. 4可选装 flash attention

    如需 flash attention 加速,改用带 flash 扩展的安装命令;普通安装可跳过此步。

    uv pip install -e .[flash] --no-build-isolation
  5. 5安装 FFMPEG

    README 明确要求安装 FFMPEG,否则模型输出无法合成为视频;请按系统方式自行安装。

  6. 6准备模型权重

    通过 README 顶部的 Direct Download 链接或 Hugging Face 页面获取权重,放到项目下的 weights/ 目录(该目录需与 --model_dir 参数一致)。

  7. 7启动 Gradio 界面

    用官方 demo 脚本启动网页交互界面,--model_dir 指向权重目录,--cpu_offload 降低显存占用。

    python3 ./demos/gradio_ui.py --model_dir weights/ --cpu_offload
  8. 8或用命令行生成

    不使用网页界面时,可直接运行 CLI 脚本进行文生视频推理,参数与 Gradio 方式相同。

    python3 ./demos/cli.py --model_dir weights/ --cpu_offload

关键配置

配置项必填说明示例
--model_dir是指定模型权重所在目录,README 示例为 weights/weights/
--cpu_offload否开启后把部分计算/权重卸载到 CPU,降低显存占用--cpu_offload
--lora_path否加载 safetensors 格式的微调 LoRA,gradio_ui.py 与 cli.py 均可加--lora_path path/to/my_mochi_lora.safetensors

如何确认成功

Gradio 脚本启动成功后会在终端打印本地访问地址,浏览器打开即可输入提示词生成视频;CLI 方式则以能正常输出视频文件为准。

常见问题

Q:显存不够怎么办?

A:在启动命令后加上 --cpu_offload,把部分负载卸载到 CPU 以降低显存占用,README 的示例命令默认就带了该参数。

Q:生成的视频打不开或没有视频文件?

A:需要先安装 FFMPEG,README 说明必须用它才能把模型输出转成视频。

Q:如何安装 flash attention?

A:改用扩展安装命令 uv pip install -e .[flash] --no-build-isolation,而不是默认的安装命令。

Q:能用自己微调的模型吗?

A:可以。若已有 safetensors 格式的 LoRA,在 gradio_ui.py 或 cli.py 后加 --lora_path 指向该文件即可。

Q:在哪里下载模型权重?

A:README 顶部提供了 Direct Download 直链和 Hugging Face 页面两个入口,下载后放进 weights/ 目录。

注意事项

  • README 的 Download 章节没有给出具体下载命令,权重需自行从官方直链或 Hugging Face 获取,因此本教程未编造下载命令。
  • 权重目录必须与 --model_dir 参数一致,README 示例使用项目内的 weights/。
  • 模型以 Apache 2.0 许可发布,可自由使用与二次开发。
  • 项目已支持 LoRA 微调(demos/fine_tuner/README.md),也需要 FFMPEG 环境。

核心亮点

  • 提供完整模型权重与 Python 推理代码,可本地部署和二次开发
  • 生成视频在运动连贯性和画面质量上处于开源第一梯队
  • 由 Genmo 团队维护,有明确的技术报告和社区支持

不足之处

  • 对显存和算力要求较高,普通消费级显卡难以流畅运行
  • 生态工具链和文档相比闭源商业产品仍不够完善

适用场景

  • 研究者复现和改进视频扩散模型
  • 创作者自托管生成短视频素材
  • 企业基于自有数据微调定制视频生成能力

替代项目

Open-Sora、CogVideo

项目介绍

mochi 是视频领域的开源项目,由 genmoai 开发,2024 年首次发布。

在全站 13,997 个收录项目中,它的 GitHub 星标数(3,746)位列前 30%,在视频分类的 528 个项目里位列前 8%。

项目目前处于活跃维护状态,最近一次代码更新于 2026-10-06。开源免费,需自行部署。

它主要面向的使用场景是:研究者复现和改进视频扩散模型。同类可对比的替代方案包括 Open-Sora、CogVideo。

上一篇:awesome-ai-motion

下一篇:short-video-factory

同类项目推荐

MoneyPrinterTurbo 开源

输入一句话,高清短视频自动出炉,文案配音全包了

利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short ···

★ 129176 2026-08-09
openscreen 开源

免费无水印录屏做演示,替代 Screen Studio

Record your screen, ship a demo. Free and open-source, GPU-accelerated, no watermark···

★ 3784 2026-08-10
seedance-2.0-api 开源

快速上手字节Seedance 2.0,文本/图片一键生成视频

Seedance 2.0 API — text-to-video and image-to-video examples

★ 329 2026-08-26
auto-subs 开源

在剪辑软件里直接生成字幕,省去导出导入的麻烦

On-device subtitle generation that connects directly to DaVinci Resolve, Premiere, a···

★ 4325 2026-08-10