Animations Manim
Génération d’animations pédagogiques avec Manim et LLM pour expliquer visuellement des concepts techniques comme le RAG.
Le projet
C’est quelque chose qui me tient à cœur : j’aime beaucoup expliquer les choses visuellement, mais créer des animations prend énormément de temps. En découvrant Manim (la librairie derrière les vidéos 3Blue1Brown), j’ai vu une opportunité : utiliser un LLM pour générer rapidement des représentations visuelles cohérentes de concepts techniques. Ici, c’était le RAG, mais évidemment, le principe s’applique à n’importe quel sujet technique, notamment ceux qu’on explique mal à l’oral.
Mes contributions
Développement de scripts Manim pilotés par LLM pour générer des animations techniques. Création de deux variantes d’animation RAG (continue et fluide) avec des approches visuelles différentes. Optimisation du workflow LLM vers Manim vers GIF, pour gagner un peu de temps sur les itérations.
Ce que j’ai retenu
Manim, pour le coup, c’est un outil incroyable pour la vulgarisation technique. Coupler un LLM avec un outil de génération d’animations ouvre des possibilités énormes pour produire du contenu pédagogique rapidement. Le principal défi, c’est quand même d’obtenir des résultats visuellement propres du premier coup, ce qui n’arrive pas toujours, et il faut souvent re-prompter un peu.
Contexte
Projet personnel, né de l’envie de vulgariser des concepts IA complexes (ici le RAG) de manière visuelle et élégante, sans y passer des jours. L’idée étant vraiment d’avoir une chaine de production rapide pour les anim.
Exemple d’animation faite en oneshot
Technologies utilisées
-
Python
-
Manim
-
LLM (génération assistée)
L’image d’illustration a été générée par Nano Banana (Google), parce que je n’ai plus le modèle de mockup que j’utilisais auparavant. Du coup, il ne s’agit pas d’une capture d’écran de l’outil.