Toonflow : outil IA pour transformer les romans en courts drames
Toonflow : outil IA pour transformer les romans en courts drames
Si vous avez déjà rêvé de convertir votre roman préféré ou une idée de récit en un court film dynamique, Toonflow est la solution open‑source qui concrétise ce rêve. Construit avec Node.js, TypeScript et une panoplie de bibliothèques IA populaires, il automatise quasiment toutes les étapes du cycle de production — création de personnages, rédaction de scénarios, génération de storyboards et même synthèse vidéo.
Qu'est‑ce que Toonflow ?
- Objectif : une plateforme IA de bout en bout pour transformer du texte en drama court.
- Fonctionnalités clés :
- Génération de personnages : analyse du texte pour auto‑générer les profils de personnages (apparence, personnalité, rôles).
- Génération de scénarios : produit des scénarios structurés, scène par scène, basés sur les passages de roman sélectionnés.
- Création de storyboards : génère des invites de storyboard avec des indications visuelles détaillées.
- Synthèse vidéo : intègre des modèles image et vidéo IA pour produire de courts clips.
- Support multi‑format : prend en charge romans, scénarios, bandes dessinées et textes de dialogues de jeux.
-
Traitement en batch et par file d’attente : gérer plusieurs chapitres ou projets simultanément.
-
Open‑Source : publié sous AGPL‑3.0, le dépôt inclut tout le code source, la documentation et des exemples d’assets front‑end.
- Compatibilité plateforme : actuellement seulement Windows pour l’application de bureau, mais le déploiement serveur est pris en charge sur Ubuntu et CentOS.
Pourquoi utiliser Toonflow ?
- Rapidité et efficacité : réduit le temps de travail créatif de dix fois.
- Accessibilité : aucune expérience spécifique en production cinématographique requise ; l’IA fait le gros du travail.
- Flexibilité : prend en charge des points de terminaison personnalisés de modèles IA (par ex., Nano‑Banana Pro, Sora, ou des alternatives open‑source).
- Facilité pour développeur : livré avec la base de code complète Node.js/TS, des routes API claires et une architecture modulaire.
- Communauté et extensibilité : construit avec un système d’agents modulaires (LangChain) permettant d’intégrer facilement de nouveaux modèles ou flux de travail.
Prise en main
Ci‑dessous vous trouverez des instructions concises pour l’installation locale, l’utilisation sur bureau et le déploiement cloud.
1. Configuration locale de bureau (Windows)
- Télécharger la version : téléchargez le zip de la dernière version depuis la page GitHub Releases (ex.
Toonflow-app-v1.0.5.zip). - Extraire et lancer : décompressez et lancez l’exécutable (
Toonflow.exe). - Connexion initiale : utilisez les identifiants par défaut pour vous connecter :
- Nom d’utilisateur :
admin - Mot de passe :
admin123 - Configurer les services IA : allez dans Paramètres → Service IA pour fournir les URLs de :
- API de modèle de langage
- Sora / Service vidéo
- Modèle d’image Nano‑Banana Pro
- Commencer la production : créez un nouveau projet, importez un fichier de texte de roman et regardez Toonflow générer les scénarios, storyboards et clips.
2. Environnement de développement
# Forker ou cloner
git clone https://github.com/HBAI-Ltd/Toonflow-app.git
cd Toonflow-app
# Installer les dépendances
yarn install
# Lancer le serveur dev (port 60000 sous Windows)
yarn dev
Le front‑end est empaqueté dans le dossier scripts/web. Pour toute personnalisation supplémentaire de l’UI, clonez le dépôt séparé Toonflow-web et copiez le dossier dist dans scripts/web.
3. Déploiement cloud
| Serveur | Pré-requis | Étapes de déploiement |
|---|---|---|
| Ubuntu 20.04+ | Node.js ≥ 24, Yarn, PM2 | 1. Se connecter via SSH 2. Installer Node et Yarn. 3. Cloner le dépôt, exécuter yarn install && yarn build.4. Créer un pm2.json et démarrer avec PM2.5. Configurer éventuellement un reverse‑proxy Nginx. |
4. Routes API clés
POST /api/novel/upload: téléverser le texte du roman.GET /api/script/generate: générer un scénario pour les chapitres sélectionnés.POST /api/storyboard/create: créer des invites de storyboard.POST /api/video/create: déclencher la synthèse vidéo IA.
Ces routes peuvent être intégrées dans des front‑ends personnalisés ou des scripts d’automatisation.
Cas d’usage concrets
| Rôle | Comment Toonflow aide |
|---|---|
| Écrivains | Prototyper rapidement des scénarios à partir de texte long. |
| Réalisateurs | Produire des courts‑films à petit budget sans grande équipe. |
| Enseignants | Transformer la littérature en leçons visuelles. |
| Concepteurs de jeux | Convertir les scripts de jeu en bandes trailer cinématographiques. |
| Créateurs de contenu | Étendre les narrations au format YouTube avec des visuels uniques. |
Contribution et communauté
- Problèmes ouverts : recherchez les problèmes étiquetés
enhancementoubuget soumettez des PR. - Groupe WeChat : rejoignez la communauté via le QR‑code lié dans le dépôt.
- Licence : AGPL‑3.0 – utilisez librement, mais partagez les améliorations.
Passez à l’étape suivante
Prêt à transformer votre récit en court‑film animé ? Clonez le dépôt, suivez le guide rapide et expérimentez avec vos propres romans. Que vous soyez amateur ou professionnel, Toonflow fournit les outils pour amplifier votre vision créative.
Bonne narration !