Generador de novelas con IA: Crea automáticamente historias de varios capítulos
Generador de Novelas con IA: Tu Asistente de Narración de Próxima Generación
Para cualquiera que haya soñado alguna vez con escribir una novela extensa, de múltiples capítulos, pero se haya sentido abrumado por la magnitud de la tarea, el proyecto AI_NovelGenerator ofrece una solución revolucionaria. Desarrollado por YILING0013 y disponible en GitHub, esta herramienta de código abierto aprovecha el poder de los grandes modelos de lenguaje (LLM) para automatizar y asistir en cada etapa de la creación de narrativas de formato largo.
¿Qué es AI_NovelGenerator?
En esencia, AI_NovelGenerator es un sofisticado motor de narración diseñado para generar novelas de varios capítulos, manteniendo elementos cruciales como la coherencia contextual, el desarrollo de personajes y la cohesión de la trama. A diferencia de los generadores de texto sencillos, está diseñado para rastrear detalles intrincados, giros argumentales y arcos de personajes a lo largo de narrativas extensas.
El proyecto cuenta con una impresionante variedad de funciones, lo que lo convierte en una suite completa para novelistas:
- Taller de Ambientación de Novelas: Crea visiones detalladas del mundo, trasfondos de personajes y planos de trama intrincados.
- Generación Inteligente de Capítulos: Asegura una progresión y un flujo fluidos entre capítulos mediante una generación en múltiples etapas.
- Sistema de Seguimiento de Estado: Monitorea el desarrollo de personajes y gestiona el presagio para una historia más rica.
- Motor de Recuperación Semántica: Utiliza coherencia contextual de largo alcance basada en vectores para evitar agujeros en la trama (plot holes).
- Integración de Base de Conocimientos: Admite referencias a documentos locales, lo que te permite introducir tu propia investigación o lore.
- Mecanismo de Revisión Automatizado: Detecta contradicciones en la trama e inconsistencias lógicas.
- Mesa de Trabajo Visual (GUI): Una interfaz gráfica de usuario sencilla que agiliza todo el proceso, desde la configuración hasta la generación y revisión.
Cómo Funciona
El AI_NovelGenerator te guía a través de un proceso estructurado de escritura de novelas:
-
Generar Ambientación (Paso 1): Basándose en tu tema elegido, género y recuento de capítulos deseado, el sistema crea un archivo
Novel_setting.txt. Esto incluye la construcción del mundo, información de los personajes y puntos argumentales subyacentes. Luego puedes revisar y modificar este documento fundamental. -
Generar Directorio (Paso 2): Usando el
Novel_setting.txtestablecido, la herramienta genera unNovel_directory.txtcon los títulos de los capítulos y breves resúmenes para toda tu novela. De nuevo, tienes control total para editar o ampliar estos. -
Generar Borrador de Capítulo (Paso 3): Para cada capítulo, el sistema hace referencia a tus configuraciones establecidas, al directorio de la novela y a cualquier capítulo previamente finalizado. Emplea la recuperación vectorial para garantizar la continuidad del contexto, generando un esquema (
outline_X.txt) y el texto principal (chapter_X.txt). -
Finalizar Capítulo Actual (Paso 4): Una vez que estés satisfecho con un borrador de capítulo, al finalizarlo se actualizan
global_summary.txt,character_state.txty la biblioteca de recuperación vectorial. Esto asegura que los capítulos subsiguientes se construyan sobre la información más actual y coherente.
Un chequeo opcional de consistencia (botón [可选] 一致性审校) ayuda aún más a identificar y resolver posibles fallos lógicos o contradicciones dentro de tu narrativa.
Detalles Técnicos y Configuración
Construido principalmente con Python 3.9+, el proyecto está diseñado para ser fácil de usar. Para empezar, necesitarás:
- Python 3.9+ (se recomienda 3.10-3.12)
- Gestor de paquetes
pip - Claves API para servicios LLM como OpenAI, DeepSeek, o servicios locales compatibles con las API de OpenAI como Ollama.
La instalación es sencilla:
git clone https://github.com/YILING0013/AI_NovelGenerator
cd AI_NovelGenerator
pip install -r requirements.txt
python main.py
El archivo config.json permite una amplia personalización de las claves API, URLs base, modelos (tanto para generación como para incrustación), configuraciones de temperatura (para la creatividad), tokens máximos y parámetros detallados de la novela como tema, género, número de capítulos y recuento de palabras por capítulo.
¿Por Qué Usar AI_NovelGenerator?
Este proyecto destaca por su aplicación práctica en la escritura creativa. Aborda desafíos comunes enfrentados por los novelistas, como mantener la coherencia a lo largo de cientos de páginas, gestionar arcos de personajes complejos y superar el bloqueo del escritor. Al automatizar los aspectos fundamentales y organizativos de la escritura, libera a los autores para que se centren en las partes verdaderamente creativas de la narración.
Ya seas un aspirante a novelista de fantasía, un entusiasta de la ciencia ficción o simplemente alguien que busca experimentar con esfuerzos creativos asistidos por IA, AI_NovelGenerator proporciona una plataforma robusta y accesible para dar vida a tus visiones literarias.
Enlace del Proyecto: AI_NovelGenerator en GitHub