Editor de Novelas con IA
Editor de novelas asistido por IA basado en PyQt6, que ofrece herramientas profesionales de escritura como autocompletado inteligente, gestión de proyectos y organización de conceptos.
Instalación
- Clonar el proyecto
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Crear un entorno virtual
python -m venv venv
venv\Scripts\activate # Windows- Instalar dependencias
pip install -r requirements.txt- Ejecutar el programa
python src/main.pyFuncionalidades principales
Gestión de proyectos
- Estructura jerárquica de documentos (Obra > Capítulo > Escena)
- Importación y exportación de proyectos (compatible con TEXT, MARKDOWN, DOCX, PDF, HTML)
- Copias de seguridad automáticas y control de versiones
- Gestión de múltiples proyectos
Función de autocompletado AI
- Tres modos de autocompletado: autocompletado automático, autocompletado manual (recomendado: presionar Tab una vez para activar, presionar Tab de nuevo para aplicar el autocompletado), desactivar autocompletado
- Tres modos de contexto:
- Modo rápido: contexto ligero, respuesta rápida
- Modo equilibrado: contexto medio, balance entre calidad y velocidad
- Modo global: contexto completo del proyecto, mejor resultado
- Soporte para múltiples servicios de IA: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq, entre otros
Gestión de esquema
- Árbol de esquema visualizable
- Ordenamiento y ajuste de niveles mediante arrastrar y soltar
- Navegación rápida de documentos
- Análisis de esquema y sugerencias de optimización
Configuración de API
- Centro de configuración unificado para IA
- Configuraciones preestablecidas para varios proveedores
- Función de prueba de conexión
- Guardado e importación/exportación de esquemas de configuración
Ajustes de autocompletado inteligente
- Retardo de activación ajustable
- Límite de longitud de autocompletado
- Configuración de longitud de contexto
- Soporte de respuesta por streaming
Edición de prompts
- Múltiples plantillas de escritura integradas
- Plantillas de prompts personalizables
- Gestión de clasificación de plantillas
- Configuración de plantillas específicas por modo
Funcionalidad de la interfaz
- Doble tema claro/oscuro
- Diseño de tres columnas (árbol de proyectos, editor, panel de conceptos)
- Barra lateral plegable
- Modo de escritura a pantalla completa
- Modo de concentración (frase, párrafo, máquina de escribir, modo zen, modo inmersivo)
Búsqueda y reemplazo
- Búsqueda de texto en todo el proyecto
- Soporte para expresiones regulares
- Función de reemplazo por lotes
- Opciones de búsqueda avanzadas
Gestión de conceptos
- Detección automática de personajes, lugares, objetos
- Gestión de relaciones de conceptos
- Sistema de etiquetas y categorías
- Inserción rápida de conceptos
Atajos de teclado
Ctrl+N: Nuevo proyectoCtrl+O: Abrir proyectoCtrl+S: Guardar documentoF11: Modo pantalla completaTab: Activar autocompletado AI manualmente (en modo manual)Ctrl+F: BuscarCtrl+H: Buscar y reemplazarCtrl+Shift+H: Búsqueda y reemplazo avanzada
Requisitos del sistema
- Python 3.8+
- PyQt6
- Sistemas operativos: Windows, macOS, Linux
Autor
inliver
- Correo electrónico: inliverapi@outlook.com
- GitHub: https://github.com/inliver233