どんなトピックや資料からでも、AI講師やクラスメイトが参加するインタラクティブな教室を作れるオープンソースAIプラットフォーム。
showlab/Code2Video
LLMエージェントにManimの実行可能なコードを書かせ、知識ポイントから教育動画を生成します。
- スター
- 2,141
- フォーク
- 294
- 未解決の Issue
- 2
- 最終コミット
- 2 か月前
これは何?
Code2Videoは、トピックや知識ポイントをもとに教育動画を制作するためのフレームワークです。ピクセルベースのtext-to-videoモデルを使うのではなく、エージェントに実行可能なManimコードを書かせることで、構造化され、再現性があり、コード上で簡単に編集できるアニメーションを生成します。
パイプラインは3つのエージェントで構成されます。Plannerがトピックをストーリーボードに展開し、Coderがデバッグ可能なManimコードを生成し、Criticがアンカーポイントを使ってレイアウトを改善します。単一のクエリで生成することも、JSONファイルに定義された学習トピックのリスト全体を対象に実行することもできます。オプションでIconFinder APIからアイコン素材を取得できます。
このプロジェクトには、3Blue1Brownに着想を得た117の学習トピックを収録するMMMCベンチマークと、知識の伝達、美的品質、効率性の指標を評価するスクリプトも含まれています。セットアップにはPython、Manim Community v0.19.0、LLMとvision-language modelのAPIキーが必要です。
主な機能
- 01実行可能なManimコードを生成して教育動画を制作します。
- 02Planner、Coder、Criticからなる3エージェントのパイプラインを使用します。
- 03単一トピックでの生成と、トピックリストを使った一括実行に対応します。
- 04IconFinder APIのアイコンで動画を充実させられます。
- 05117の学習トピックを収録したMMMCベンチマークと評価スクリプトを含みます。
ユースケース
- 数学やコンピューターサイエンスの概念を解説する動画の制作。
- コード駆動型動画生成やエージェントパイプラインの研究。
- 教育動画の品質や知識伝達のベンチマーク評価。
トピック
よくある質問
- Code2Video とは?
- LLMエージェントにManimの実行可能なコードを書かせ、知識ポイントから教育動画を生成します。 Code2Videoは、トピックや知識ポイントをもとに教育動画を制作するためのフレームワークです。ピクセルベースのtext-to-videoモデルを使うのではなく、エージェントに実行可能なManimコードを書かせることで、構造化され、再現性があり、コード上で簡単に編集できるアニメーションを生成します。
- Code2Video は無料で使えますか?ライセンスは?
- Code2Video は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Code2Video は今もメンテナンスされていますか?
- 半年以内に更新あり。Code2Video の最終コミットは 2026年8月24日 です。
- Code2Video は何に使えますか?
- 数学やコンピューターサイエンスの概念を解説する動画の制作。 コード駆動型動画生成やエージェントパイプラインの研究。 教育動画の品質や知識伝達のベンチマーク評価。
- Code2Video はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/showlab/Code2Video
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
取引会社の分析・調査・売買・リスク管理を模した、オープンソースのマルチエージェントLLMフレームワーク。
Agent = LLM + context + toolsを軸に、章ごとの実行可能な実験を収録したAI Agent設計のオープンソース中国語書籍。
Claude CodeとCodexにマルチエージェントスウォーム、共有メモリ、タスク振り分け、マシン間連携を加えるエージェントハーネス。
任意のLLMプロバイダーでWebとローカル文書を深く調査し、出典付きレポートを作成するオープンソースの自律型エージェント。
一般向けのNVIDIAまたはAMD GPU搭載PCで125BパラメーターのQwen3.8-Flash-Nextを実行し、localhostでOpenAI・Anthropic互換APIを公開します。