Repolode
showlab

showlab/Code2Video

通过让 LLM 智能体编写可执行的 Manim 代码来生成教学视频,而非直接生成像素画面。

Star
2,141
Fork
294
未关闭 Issue
2
最近提交
2个月前

这是什么?

Code2Video 是一个从主题或知识点生成教学视频的框架。它不依赖基于像素的文生视频模型,而是让智能体编写可执行的 Manim 代码,因此生成的动画结构清晰、可复现,并且便于在代码层面修改。

整个流程由三个智能体协作完成:Planner 将主题扩展为分镜脚本,Coder 生成可调试的 Manim 代码,Critic 借助锚点优化画面布局。既可以针对单个查询生成视频,也可以按 JSON 文件中定义的学习主题列表批量运行。还可以通过 IconFinder API 获取图标素材来丰富画面。

项目同时提供 MMMC 基准数据集,包含 117 个受 3Blue1Brown 启发的学习主题,并附带知识迁移、审美质量和效率指标的评估脚本。运行环境需要 Python、Manim Community v0.19.0,以及大语言模型和视觉语言模型的 API 密钥。

核心功能

  • 01通过生成可执行的 Manim 代码来制作教学视频。
  • 02采用 Planner、Coder、Critic 三智能体协作流程。
  • 03支持单个知识点生成,也支持按主题列表批量运行。
  • 04可通过 IconFinder API 添加图标素材丰富画面。
  • 05提供包含 117 个学习主题的 MMMC 基准与评估脚本。

适用场景

  • 为数学或计算机科学概念制作讲解视频。
  • 研究基于代码的视频生成与多智能体流程。
  • 评测教学视频的质量与知识传递效果。

标签

常见问题

Code2Video 是什么?
通过让 LLM 智能体编写可执行的 Manim 代码来生成教学视频,而非直接生成像素画面。 Code2Video 是一个从主题或知识点生成教学视频的框架。它不依赖基于像素的文生视频模型,而是让智能体编写可执行的 Manim 代码,因此生成的动画结构清晰、可复现,并且便于在代码层面修改。
Code2Video 可以免费使用吗?用的什么许可证?
Code2Video 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Code2Video 还在维护吗?
半年内有更新。Code2Video 最近一次提交是在 2026年8月24日。
Code2Video 适合用来做什么?
为数学或计算机科学概念制作讲解视频。 研究基于代码的视频生成与多智能体流程。 评测教学视频的质量与知识传递效果。
在哪里获取 Code2Video?
源代码和安装说明在 GitHub 上:https://github.com/showlab/Code2Video

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目