関数名、引数、コンテキストをもとに、実行時にLLMで関数の実装を生成するOpenAI対応のPythonライブラリです。
marcelo-earth/generative-manim
Generative Manimは、GPT-4oやClaudeなどのLLMでテキストプロンプトからManimアニメーションのコードを生成し、動画にレンダリングします。
- スター
- 939
- フォーク
- 135
- 未解決の Issue
- 0
- 最終コミット
- 2 か月前
これは何?
Generative Manimは、数学や教育コンテンツに使われるPythonアニメーションエンジンManimで動画を作るためのツール群です。ユーザーがアニメーションを自然言語で説明すると、大規模言語モデルが対応するManimコードを書き、プロジェクトがそのコードを動画にレンダリングします。プログラミングや動画編集の経験がなくても、テキストからアニメーションを作れるようにすることを目指しています。
OpenAI GPTモデル、Anthropic Claudeモデル、Google Gemini、Moonshot Kimi、Featherless経由でホストされるオープンウェイトモデル、LiteLLM経由で利用できるあらゆるモデルなど、幅広いモデルバックエンドに対応しています。Webアプリ、FastAPIベースのAPI、旧式のStreamlitインターフェースを提供します。また、SFT、DPO、GRPOを使ってManim向けにオープンソースのコードモデルをファインチューニングする学習パイプラインを備えており、レンダラーを合否判定の報酬シグナルとして利用できます。さらに、Manimコード生成を評価する実行可能なベンチマークも含まれています。
このプロジェクトは、同じワークフローにローカルレンダリングを組み込んだデスクトップアプリケーションAnimoの基盤にもなっています。
主な機能
- 01自然言語のプロンプトからManimコードを生成し、動画にレンダリングします。
- 02OpenAI、Anthropic、Google Gemini、Kimi、Featherless、LiteLLMのモデルエンジンに対応しています。
- 03Webデモ、API、旧式のStreamlitインターフェースを提供します。
- 04レンダリングベースのスコアリングとpass@k指標を備えた、実行可能なベンチマークが含まれています。
- 05Manimコードを使ってオープンソースモデルをファインチューニングする学習パイプラインを備えています。
ユースケース
- Manimを習得せずに、数学や科学の授業用の解説アニメーションを作成する。
- テキストで説明して、Manimのシーンをすばやく試作する。
- Manimコード生成における各種LLMの性能を比較する。
- レンダラーを検証器として使うコードモデルのファインチューニングを研究する。
使う前に知っておきたいこと
- ほとんどのモデルは、OpenAI、Anthropic、Featherless などのホスト型 LLM API を呼び出すため、API キーと通常は有料アカウントが必要です。
- README に記載されているいくつかのオープンソースモデルは、まだ作業中(🚧)と表示されており、現時点では利用できません。
収録されている特集
トピック
よくある質問
- generative-manim とは?
- Generative Manimは、GPT-4oやClaudeなどのLLMでテキストプロンプトからManimアニメーションのコードを生成し、動画にレンダリングします。 Generative Manimは、数学や教育コンテンツに使われるPythonアニメーションエンジンManimで動画を作るためのツール群です。ユーザーがアニメーションを自然言語で説明すると、大規模言語モデルが対応するManimコードを書き、プロジェクトがそのコードを動画にレンダリングします。プログラミングや動画編集の経験がなくても、テキストからアニメーションを作れるようにすることを目指しています。
- generative-manim は無料で使えますか?ライセンスは?
- generative-manim は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- generative-manim は今もメンテナンスされていますか?
- 半年以内に更新あり。generative-manim の最終コミットは 2026年9月17日 です。
- generative-manim は何に使えますか?
- Manimを習得せずに、数学や科学の授業用の解説アニメーションを作成する。 テキストで説明して、Manimのシーンをすばやく試作する。 Manimコード生成における各種LLMの性能を比較する。 レンダラーを検証器として使うコードモデルのファインチューニングを研究する。
- generative-manim はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/marcelo-earth/generative-manim
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
VimとNeovim向けのAIコードアシスタントプラグイン。エディタ内でOpenAI互換モデルによる生成・編集・チャットができます。
非構造化テキストからLLMで構造化ナレッジグラフを抽出し、検索拡張型の質問応答に活用するPythonデータパイプライン。
ピクセルを直接生成するのではなく、実行可能なManimコードを書いて教育動画を作るエージェント型フレームワーク。
ノーコードのグラフエディターを備えた、自律型のLLMエージェントやマルチエージェントワークフローを構築・実行するためのオープンソースプラットフォーム。