开源 AI 平台,可将任意主题或文档生成由 AI 教师和同学参与的互动课堂。
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 数据每日更新。
相关项目
开源中文书籍,围绕“Agent = LLM + 上下文 + 工具”讲解 AI Agent 的设计原理与工程实践,附带分章配套实验。
一套按部门划分的 AI 智能体角色文件,可安装到 Claude Code、Cursor、Gemini CLI 等工具中使用。
一款在终端中运行的智能体编程工具,可读取代码库,并通过自然语言完成编码任务、代码解释和 git 工作流。
面向 Claude Code 和 Codex 的智能体编排层,提供多智能体集群、持久记忆与任务协调。
在消费级 NVIDIA 或 AMD 显卡电脑上运行 Qwen3.8-Flash-Next 大模型,并提供本地 OpenAI/Anthropic 兼容接口。