Le projet🔗
Un pipeline Python qui génère en continu des vidéos verticales courtes (format 9:16, pour TikTok / Instagram / YouTube Shorts), sur des thématiques absurdes et drôles, entièrement sans intervention humaine.
L'objectif est double : explorer les limites techniques des modèles génératifs vidéo (encore jeunes, mais en progression rapide) et construire un système capable de produire du contenu en continu.
La stack🔗
- Scénario : Mistral (thématique + dialogue + prompts de scènes)
- Génération vidéo : Agnes (API de génération vidéo)
- Assemblage : ffmpeg
- Orchestration : Python
- Publication : TikTok / Instagram / YouTube (automatisée)
Comment ça fonctionne🔗
Une « run » = une vidéo finale d'environ 60 secondes. Le pipeline est séquentiel :
- Mistral invente une thématique absurde — pas d'intervention humaine, l'IA choisit tout
- Mistral découpe l'histoire en N scènes et écrit N prompts détaillés pour Agnes
- Agnes génère chaque clip — environ 90 secondes par soumission (temps de génération)
- Les clips sont téléchargés puis assemblés avec ffmpeg
- (En cours) Upload automatisé sur les plateformes vidéo
Les défis techniques🔗
Reprise sur erreur🔗
Les APIs génératives tombent, timeout, ou renvoient des erreurs. Le pipeline sauvegarde son état à chaque étape dans un state.json. Un redémarrage reprend exactement où le programme s'était arrêté — sans perdre la moindre scène déjà générée.
Orchestration de deux modèles🔗
Mistral (texte) et Agnes (vidéo) ont des contraintes très différentes :
- Mistral répond en quelques secondes, Agnes en 90 secondes
- Il faut calibrer les prompts pour que chaque scène dure le bon temps
- La cohérence visuelle entre scènes est difficile à maintenir
Le pipeline gère tout ça de manière transparente.
Assemblage vidéo🔗
ffmpeg est puissant mais capricieux. Les vidéos générées ont des codecs, ratios, et durées variables. Le pipeline normalise tout pour produire un rendu propre, avec transitions.
État du projet🔗
Le pipeline est fonctionnel : il produit des vidéos complètes, en continu. L'upload automatique est en cours de finalisation.
Ce que ça illustre🔗
Un projet exploratoire qui montre la capacité à :
- Orchestrer plusieurs modèles de langage et de génération
- Construire un système de production en continu, résilient aux erreurs
- Manipuler des médias (vidéo, audio) programmatiquement
- Pousser les outils génératifs dans leurs retranchements
C'est exactement le type d'approche que je peux mettre au service d'une PME pour automatiser sa production de contenu social, sa communication, ou toute autre chaîne créative répétitive.