Générateur de romans IA : créez automatiquement des histoires à plusieurs chapitres

AI Novel Generator : Votre assistant narratif nouvelle génération

Pour quiconque a déjà rêvé d'écrire un roman fleuve en plusieurs chapitres mais s'est senti dépassé par l'ampleur de la tâche, le projet AI_NovelGenerator offre une solution révolutionnaire. Développé par YILING0013 et disponible sur GitHub, cet outil open-source exploite la puissance des grands modèles de langage (LLM) pour automatiser et assister à chaque étape de la création narrative longue.

Qu'est-ce que AI_NovelGenerator ?

Au fond, AI_NovelGenerator est un moteur narratif sophistiqué conçu pour générer des romans en plusieurs chapitres tout en maintenant des éléments cruciaux tels que la cohérence contextuelle, le développement des personnages et la cohésion de l'intrigue. Contrairement aux simples générateurs de texte, il est conçu pour garder la trace des détails complexes, des rebondissements et des arcs narratifs des personnages sur de vastes récits.

Le projet propose une impressionnante panoplie de fonctionnalités, en faisant une suite complète pour les romanciers :

  • Atelier de décor de roman : Créez des visions du monde détaillées, des histoires de personnages et des plans d'intrigue complexes.
  • Génération intelligente de chapitres : Assure une progression et une fluidité continues entre les chapitres grâce à une génération en plusieurs étapes.
  • Système de suivi d'état : Surveille le développement des personnages et gère l'annonce des événements pour une histoire plus riche.
  • Moteur de récupération sémantique : Utilise la cohérence contextuelle à long terme basée sur les vecteurs pour éviter les incohérences de l'intrigue.
  • Intégration de base de connaissances : Prend en charge les références de documents locaux, vous permettant d'y intégrer vos propres recherches ou votre « lore ».
  • Mécanisme de révision automatisé : Détecte les contradictions d'intrigue et les incohérences logiques.
  • Poste de travail visuel (GUI) : Une interface graphique conviviale simplifie l'ensemble du processus, de la configuration à la génération et à la révision.

Comment ça marche

L'AI_NovelGenerator vous guide à travers un processus structuré d'écriture de roman :

  1. Générer le cadre (Étape 1) : En fonction du sujet, du genre et du nombre de chapitres souhaités, le système crée un fichier Novel_setting.txt. Cela inclut la construction du monde, les informations sur les personnages et les points clés de l'intrigue. Vous pouvez ensuite revoir et modifier ce document fondamental.

  2. Générer le répertoire (Étape 2) : À l'aide du fichier Novel_setting.txt établi, l'outil génère un Novel_directory.txt avec les titres de chapitre et de brefs résumés pour l'ensemble de votre roman. Là encore, vous avez le contrôle total pour les modifier ou les développer.

  3. Générer le brouillon du chapitre (Étape 3) : Pour chaque chapitre, le système fait référence à vos paramètres établis, au répertoire du roman et à tous les chapitres précédemment finalisés. Il utilise la récupération vectorielle pour assurer la continuité du contexte, générant un plan (outline_X.txt) et le texte principal (chapter_X.txt).

  4. Finaliser le chapitre actuel (Étape 4) : Une fois que vous êtes satisfait d'un brouillon de chapitre, sa finalisation met à jour les fichiers global_summary.txt, character_state.txt et la bibliothèque de récupération vectorielle. Cela garantit que les chapitres suivants sont construits sur les informations les plus récentes et cohérentes.

Une vérification de cohérence facultative (bouton [可选] 一致性审校) aide en outre à identifier et à résoudre les éventuels défauts logiques ou contradictions au sein de votre récit.

Détails techniques et configuration

Principalement construit avec Python 3.9+, le projet est conçu pour être facile à utiliser. Pour commencer, vous aurez besoin de :

  • Python 3.9+ (3.10-3.12 recommandé)
  • Le gestionnaire de paquets pip
  • Des clés API pour les services LLM comme OpenAI, DeepSeek, ou des services locaux compatibles avec les API OpenAI tels qu'Ollama.

L'installation est simple :

git clone https://github.com/YILING0013/AI_NovelGenerator
cd AI_NovelGenerator
pip install -r requirements.txt
python main.py

Le fichier config.json permet une personnalisation étendue des clés API, des URL de base, des modèles (pour la génération et l'intégration), des paramètres de température (pour la créativité), du nombre maximum de jetons, et des paramètres détaillés du roman comme le sujet, le genre, le nombre de chapitres et le nombre de mots par chapitre.

Pourquoi utiliser AI_NovelGenerator ?

Ce projet se distingue par son application pratique dans l'écriture créative. Il s'attaque aux défis courants rencontrés par les romanciers, tels que le maintien de la cohérence sur des centaines de pages, la gestion d'arcs narratifs complexes et le dépassement du blocage de l'écrivain. En automatisant les aspects fondamentaux et organisationnels de l'écriture, il libère les auteurs pour qu'ils se concentrent sur les aspects véritablement créatifs de la narration.

Que vous soyez un romancier de fantasy en herbe, un passionné de science-fiction, ou simplement quelqu'un qui cherche à expérimenter les projets créatifs assistés par l'IA, AI_NovelGenerator offre une plateforme robuste et accessible pour donner vie à vos visions littéraires.

Lien du projet : AI_NovelGenerator sur GitHub

Original Article: Voir l’original

Partager cet article