Repolode
marcelo-earth

marcelo-earth/generative-manim

Generative Manim convierte prompts de texto en código de animación de Manim con LLM como GPT-4o o Claude y luego lo renderiza como video.

Estrellas
939
Forks
135
Issues abiertos
0
Último commit
hace 2 meses

¿Qué es?

Generative Manim es un conjunto de herramientas para crear videos con Manim, el motor de animación de Python que se usa para contenido educativo y de matemáticas. Los usuarios describen una animación en lenguaje natural, un modelo de lenguaje grande escribe el código de Manim correspondiente y el proyecto lo renderiza como video. El objetivo es que quienes no tienen experiencia en programación ni edición de video puedan crear animaciones a partir de texto.

El proyecto es compatible con una amplia variedad de backends de modelos, incluidos los modelos GPT de OpenAI, los modelos Claude de Anthropic, Google Gemini, Moonshot Kimi, modelos de pesos abiertos alojados en Featherless y cualquier modelo accesible mediante LiteLLM. Incluye una aplicación web, una API basada en FastAPI y una interfaz heredada de Streamlit. El repositorio también incluye un pipeline de entrenamiento para ajustar modelos de código de código abierto a Manim con SFT, DPO y GRPO, usando el renderizador como señal de recompensa de aprobado o reprobado, además de un benchmark ejecutable para evaluar la generación de código de Manim.

El proyecto también es la base de Animo, una aplicación de escritorio que integra el mismo flujo de trabajo con renderizado local.

Funciones clave

  • 01Genera código de Manim a partir de prompts en lenguaje natural y lo renderiza como video.
  • 02Es compatible con los motores de modelos de OpenAI, Anthropic, Google Gemini, Kimi, Featherless y LiteLLM.
  • 03Ofrece una demo web, una API y una interfaz heredada de Streamlit.
  • 04Incluye un benchmark ejecutable con puntuación basada en el renderizado y métricas pass@k.
  • 05Incluye un pipeline de entrenamiento para ajustar modelos de código de código abierto con código de Manim.

Casos de uso

  • Crear animaciones explicativas para clases de matemáticas o ciencias sin aprender Manim.
  • Crear rápidamente prototipos de escenas de Manim a partir de descripciones de texto.
  • Comparar el rendimiento de distintos LLM en la generación de código de Manim.
  • Investigar el ajuste de modelos de código usando un renderizador como verificador.

Antes de usarlo

  • La mayoría de los modelos llaman a API de LLM alojadas, como OpenAI, Anthropic o Featherless, para las que se necesita una clave de API y, normalmente, una cuenta de pago.
  • Varios modelos de código abierto mencionados en el README siguen marcados como en desarrollo (🚧) y aún no se pueden usar.

En colecciones

Temas

Preguntas frecuentes

¿Qué es generative-manim?
Generative Manim convierte prompts de texto en código de animación de Manim con LLM como GPT-4o o Claude y luego lo renderiza como video. Generative Manim es un conjunto de herramientas para crear videos con Manim, el motor de animación de Python que se usa para contenido educativo y de matemáticas. Los usuarios describen una animación en lenguaje natural, un modelo de lenguaje grande escribe el código de Manim correspondiente y el proyecto lo renderiza como video. El objetivo es que quienes no tienen experiencia en programación ni edición de video puedan crear animaciones a partir de texto.
¿generative-manim es gratuito? ¿Qué licencia tiene?
generative-manim es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿generative-manim sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de generative-manim fue el 17 sept 2026.
¿Para qué puedo usar generative-manim?
Crear animaciones explicativas para clases de matemáticas o ciencias sin aprender Manim. Crear rápidamente prototipos de escenas de Manim a partir de descripciones de texto. Comparar el rendimiento de distintos LLM en la generación de código de Manim. Investigar el ajuste de modelos de código usando un renderizador como verificador.
¿Dónde consigo generative-manim?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/marcelo-earth/generative-manim

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados