Una biblioteca de Python que genera implementaciones de funciones en tiempo de ejecución con un LLM, a partir de sus nombres, argumentos y contexto, usando OpenAI.
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
Plugin de asistente de código con IA para Vim y Neovim que genera y edita contenido, y permite chatear con modelos compatibles con OpenAI desde el editor.
Pipeline de datos en Python que usa LLMs para extraer grafos de conocimiento estructurados de texto no estructurado y responder preguntas con generación aumentada por recuperación.
Un framework agéntico que genera videos educativos escribiendo código ejecutable de Manim, en lugar de producir píxeles directamente.
Plataforma de código abierto para crear y ejecutar agentes autónomos basados en LLM y flujos de trabajo multiagente, con un editor gráfico sin código.
CLI de terminal para conversar con los modelos GPT-3.5 y GPT-4 de OpenAI, con modo interactivo y compatibilidad con pipelines.