🎨 GPT-4o powered generative videos. Concept. ⚡️ Join our Discord server here!
Generative Manim (GM) is a suite of tools that allows you to create videos with Manim using LLMs (Large Language Models) like GPT-4 or Claude. The idea is to enable anyone to create wonderful animations from text ✨.
It began as a prototype of a web app that uses GPT-4 to generate videos with Manim. The idea behind this project is taking advantage of the power of LLMs in programming, the understanding of human language and the animation capabilities of Manim to generate a tool that could be used by anyone to create videos. Regardless of their programming or video editing skills.
- 🖐️ Generative Manim Demo: Check out the demo of Generative Manim!
- 🔬 Generative Manim API: Build over the Animation Processing Interface, or API.
- 🧑💻 Generative Manim Developers: Join our Discord server, learn new things, share your creations and more!
- 🍎 Generative Manim Streamlit (Legacy): First LLM exploration of LLMs and Animation.
Models are the core of Generative Manim. A model is a way to convert text to code, that can later be rendered in a video.
Name | Description | Engine | Phase |
---|---|---|---|
GM GPT-4o | Latest GPT model from OpenAI powered by a custom System Prompt | GPT-4o | ✅ |
GM GPT-3.5 Fine Tuned | First Fine-tuned model of GPT-3.5 | GPT-3.5 | ✅ |
GM GPT-3.5 Physics Fine Tuned | Fine-tuned GPT-3.5 model trained to generate Physics animations | GPT-3.5 | ✅ |
GM Claude Sonnet | Claude Sonnet 3 model from Sonnet adapted with our custom System Prompt | claude-3-sonnet-20240229 | ✅ |
GM Claude Sonnet 3.5 | Claude Sonnet 3.5 model from Sonnet adapted with our custom System Prompt | claude-3-5-sonnet-20240620 | ✅ |
If you want to suggest a new model, please open an issue in the repository or talk with us in our Discord server.
Generative Manim is currently sponsored by The Astronomical Software Company.
Generative Manim is an open source project.
If you want to be the author of a new feature, fix a bug or contribute with something new.
Fork the repository and make changes as you like. Pull requests are warmly welcome. Remember you can also join our Discord server to discuss new features, bugs or any other topic.