Ce dépôt fournit deux ressources complémentaires pour créer du contenu visuel à partir de prompts IA :
- Une application CLI capable de générer une image ou une courte vidéo (slideshow) en interrogeant un service d’illustration IA.
- Un storyboard lyrique détaillant la mise en scène image par image de la chanson « Paparazzi Manqué ».
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt🆕 Alternative automatique
Pour éviter les erreurs de chemin comme
requirements.txt introuvable, lancez le script fourni (depuis la racine du projet) :./scripts/setup_env.shIl détecte la racine du projet, crée l’environnement
.venvsi besoin, puis installe les dépendances viapython3 -m pip.
Pour supprimer un environnement virtuel endommagé ou repartir d’une installation propre :
./scripts/clean_env.shLe script efface le dossier .venv et les répertoires __pycache__. Ajoutez l’option --purge-media pour supprimer en plus les fichiers générés dans media/.
💡 Besoin d’installer Python sur ChromeOS/Debian ?
Si la commande
python3 -m venvéchoue (erreur « externally managed environment » oupython: command not found), installez les paquets système suivants puis relancez les commandes ci-dessus :sudo apt update sudo apt install python3 python3-venv python3-pipCes paquets fournissent l’exécutable
python3, la fonctionnalité de virtualenv (python3-venv) etpip. Une fois l’environnement virtuel activé, utilisez toujourspython3 -m pip(oupython -m pipsipythonpointe bien vers Python 3) d’éviter les erreurs PEP 668 liées aux environnements gérés par le système.Astuce Chromebook : vérifiez que vous êtes bien dans le dossier du projet avant d’installer :
cd ~/AI_Video_Creator ls requirements.txtSi la commande
lsaffiche bienrequirements.txt, l’installation peut se faire sans erreur.🔁 Invite de commande avec
AI_Video_Creator/AI_Video_Creator?Si votre terminal affiche
~/AI_Video_Creator/AI_Video_Creator$, vous êtes dans un dossier dupliqué créé lors du clonage ou de la copie du projet. Revenez à la racine unique avec :cd ~/AI_Video_CreatorSi un sous-dossier
AI_Video_Creatorvide demeure à l’intérieur de la racine, vous pouvez le supprimer pour éviter toute confusion :rm -rf AI_Video_Creator📘 Besoin d’un tutoriel détaillé Chromebook ? Consultez docs/chromebook.md pour un guide pas-à-pas incluant l’activation de Linux, les commandes
python3exactes et la copie des médias vers ChromeOS.
L’application se lance via le module app.cli et contacte par défaut l’API publique de pollinations.ai pour obtenir des illustrations.
python3 -m app.cli --prompt "portrait manga blonde" --mode image --output media/result.jpgpython3 -m app.cli \
--prompt "manga girl in neon city" \
--mode video \
--frame-count 8 \
--fps 4 \
--output media/result.mp4Les vidéos sont construites à partir d’un ensemble d’images générées successivement puis assemblées avec imageio. Ajustez --frame-count et --fps pour contrôler la durée et le rythme.
ℹ️ Astuce : vous pouvez remplacer l’API par un autre fournisseur en implémentant
ImageProviderdansapp/services/providers.py.
⚠️ Erreur « Failed to encode video » ? Assurez-vous que la dépendance Pythonimageio-ffmpegest installée (elle est incluse dansrequirements.txt) et que l’exécutable systèmeffmpegest disponible (ffmpeg -version).
storyboard.md: description détaillée de chaque visuel (scène, texte, ambiance) à produire pour la chanson « Paparazzi Manqué ». Chaque image doit comporter une bulle manga manuscrite et un sous-titre simple en bas avec le même contenu.
Utilisez le storyboard comme guide artistique, puis servez-vous de l’application CLI pour prototyper rapidement des visuels ou un montage de base avant un travail de retouche avancée.
Bonne création !