Uma biblioteca Python que usa um LLM da OpenAI para gerar implementações de funções em tempo de execução com base nos nomes, argumentos e contexto.
marcelo-earth/generative-manim
Generative Manim transforma prompts de texto em código de animação Manim usando LLMs como GPT-4o ou Claude e, em seguida, renderiza o resultado como vídeo.
- Estrelas
- 939
- Forks
- 135
- Issues abertas
- 0
- Último commit
- há 2 meses
O que é?
Generative Manim é um conjunto de ferramentas para criar vídeos com Manim, o mecanismo de animação em Python usado em conteúdos de matemática e educação. Os usuários descrevem uma animação em linguagem natural, um modelo de linguagem de grande porte escreve o código Manim correspondente e o projeto renderiza esse código em um vídeo. O objetivo é permitir que pessoas sem experiência em programação ou edição de vídeo criem animações a partir de texto.
O projeto oferece suporte a uma ampla variedade de backends de modelos, incluindo modelos GPT da OpenAI, modelos Claude da Anthropic, Google Gemini, Moonshot Kimi, modelos de pesos abertos hospedados via Featherless e qualquer modelo acessível pelo LiteLLM. Ele inclui um app web, uma API baseada em FastAPI e uma interface legada do Streamlit. O repositório também inclui um pipeline de treinamento para ajustar modelos de código de código aberto para Manim com SFT, DPO e GRPO, usando o renderizador como sinal de recompensa de aprovação ou reprovação, além de um benchmark executável para avaliar a geração de código Manim.
O projeto também serve de base para o Animo, um aplicativo para desktop que oferece o mesmo fluxo de trabalho com renderização local.
Recursos principais
- 01Gera código Manim a partir de prompts em linguagem natural e o renderiza como vídeo.
- 02Oferece suporte aos mecanismos de modelos da OpenAI, Anthropic, Google Gemini, Kimi, Featherless e LiteLLM.
- 03Disponibiliza uma demonstração web, uma API e uma interface legada do Streamlit.
- 04Inclui um benchmark executável com pontuação baseada em renderização e métricas pass@k.
- 05Inclui um pipeline de treinamento para ajustar modelos de código aberto com código Manim.
Casos de uso
- Criar animações explicativas para aulas de matemática ou ciências sem precisar aprender Manim.
- Prototipar cenas Manim rapidamente a partir de descrições em texto.
- Comparar o desempenho de diferentes LLMs na geração de código Manim.
- Pesquisar o ajuste fino de modelos de código usando um renderizador como verificador.
Antes de usar
- A maioria dos modelos chama APIs de LLM hospedadas, como OpenAI, Anthropic ou Featherless, que exigem uma chave de API e, geralmente, uma conta paga.
- Vários modelos de código aberto listados no README ainda estão marcados como em andamento (🚧) e não podem ser usados por enquanto.
Em coleções
Tópicos
Perguntas frequentes
- O que é generative-manim?
- Generative Manim transforma prompts de texto em código de animação Manim usando LLMs como GPT-4o ou Claude e, em seguida, renderiza o resultado como vídeo. Generative Manim é um conjunto de ferramentas para criar vídeos com Manim, o mecanismo de animação em Python usado em conteúdos de matemática e educação. Os usuários descrevem uma animação em linguagem natural, um modelo de linguagem de grande porte escreve o código Manim correspondente e o projeto renderiza esse código em um vídeo. O objetivo é permitir que pessoas sem experiência em programação ou edição de vídeo criem animações a partir de texto.
- generative-manim é gratuito? Qual é a licença?
- generative-manim é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- generative-manim ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de generative-manim foi em 17 de set. de 2026.
- Para que posso usar generative-manim?
- Criar animações explicativas para aulas de matemática ou ciências sem precisar aprender Manim. Prototipar cenas Manim rapidamente a partir de descrições em texto. Comparar o desempenho de diferentes LLMs na geração de código Manim. Pesquisar o ajuste fino de modelos de código usando um renderizador como verificador.
- Onde consigo generative-manim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/marcelo-earth/generative-manim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin de assistência de código com IA para Vim e Neovim, que gera e edita conteúdo e permite conversar com modelos compatíveis com OpenAI no editor.
Pipeline de dados em Python que usa LLMs para extrair grafos de conhecimento estruturados de textos não estruturados e responder perguntas com RAG.
Framework agêntico que gera vídeos educativos escrevendo código executável em Manim, em vez de produzir pixels diretamente.
Plataforma open source para criar e executar agentes autônomos com LLM e fluxos de trabalho multiagentes, com um editor gráfico no-code.
CLI de terminal para conversar com os modelos GPT-3.5 e GPT-4 da OpenAI, com modo de chat interativo e suporte a pipelines.