Repolode
marcelo-earth

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 の数値は毎日更新されます。

関連プロジェクト