Repolode
marcelo-earth

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