Code2Video
活跃·★ 2.2k·MIT·更新于 2026-08-24
Code2Video 是新加坡国立大学 Show Lab 的研究项目,用“以代码为中心”的方式生成教学视频。它不是让文生视频模型直接生成像素,而是由智能体规划课程并编写 Manim 动画代码,README 在汉诺塔问题、大语言模型、傅里叶级数等主题上与 Veo3 和 Wan2.2 做了对比。README 链接了论文、数据集(MMMC)和项目网站,更新记录里提到它超过了 1000 星,并且整理依赖后安装时间缩短了 80% 到 90%。
运行它需要不少准备。要安装 `src/requirements.txt` 和 Manim Community v0.19.0,再在 `api_config.json` 里填写:给 Planner 和 Coder 用的模型(README 说 Claude-4-Opus 生成的 Manim 代码质量最好)、给 Planner Critic 用的视觉语言模型(用 Gemini 2.5 Pro 优化布局和美观度),以及用于图标的 IconFinder 密钥。`sh run_agent_single.sh --knowledge_point "Linear transformations and matrices"` 生成单个视频,`sh run_agent.sh` 运行基准主题列表。仓库里没有声明许可证。
#视频生成#AI智能体#Manim动画#教育技术#代码合成
01
功能特性
01以代码为中心的视频生成范式
02模块化三智能体设计(规划器、编码器、评论器)
03用于代码驱动视频生成的MMMC基准数据集
04多维度评估(知识传递、美学、效率)
05高质量教学视频生成
02
为什么选择它
+生成 Manim 代码,得到的是可编辑、精确的数理类动画,而不是不透明的视频帧
+有论文、数据集(MMMC)和项目网站支撑
+提供单主题和基准两种模式,用脚本即可运行
+规划、编码、评审的角色分工让流程容易理解
03
权衡点
!部署较重:需要 Manim、多个模型 API 和 IconFinder 密钥
!README 里效果最好的配置用的是特定商业模型(Claude-4-Opus、Gemini 2.5 Pro),需要承担 API 费用
!没有声明许可证,复用权利不明确
!这是研究代码:README 是使用指南而不是打磨过的产品,不同主题的效果会有差异
04
维护状况检查
活跃检查日期: 2026-10-22
- 最近提交
- 2026-08-24
- 近 90 天提交数
- 3
- 近 90 天发布数
- 0
- 最新发布
- —
- 未关闭 issue
- 2
- 近期 issue 至少有一条评论的比例
- 16/17
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
05
兼容性
Manim
原生支持
已通过文档验证
Claude-4-Opus
最佳质量大型语言模型
已通过文档验证
Gemini
最佳质量视觉语言模型
已通过文档验证
IconFinder
图标资源
已通过文档验证
Icons8
图标资源
已通过文档验证
06
快速开始
1
$ pip install -r requirements.txt
07
使用场景
↳为编程和算法生成教学视频(例如:汉诺塔问题)。
↳为高级AI和机器学习概念创建解释性视频(例如:大型语言模型)。
↳为数学和科学原理制作动画可视化内容(例如:傅里叶级数)。
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧