360macky / generative-manim

🎨 GPT for video generation ⚑️
https://generative-manim.vercel.app
Apache License 2.0
250 stars 44 forks source link
2d animation gpt gpt-4 gpt3 gpt3-turbo manim openai prompt2manim python-3 rendering streamlit text2manim video

Generative Manim

Generative Manim

🎨 GPT-4 powered generative videos. Concept. ⚑️ Join our Discord server here!


Preview

πŸš€ Concept

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.

πŸ’» Models

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 βœ…

πŸ“‘ New Models

If you want to suggest a new model, please open an issue in the repository or talk with us in our Discord server.

✨ Sponsors

Generative Manim is currently sponsored by The Astronomical Software Company.

🀲 Contributing

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.