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
Usar uv
uv venv -p 3.11
- Instalar dependencias
pip install -r requirements.txt
Usando uv
uv sync- Ejecutar el programa
python -m srcFunciones principales
Gestión de proyectos
- Estructura jerárquica de documentos (Obra > Capítulo > Escena)
- Importación y exportación de proyectos (soporta formatos 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: presione Tab una vez para activar, presione Tab otra vez para aplicar el autocompletado), desactivar autocompletado
- Tres modos de contexto:
- Modo rápido: contexto ligero, respuesta rápida
- Modo equilibrado: contexto medio, equilibrio entre calidad y velocidad
- Modo global: contexto completo del proyecto, mejor efecto
- Soporta múltiples servicios de IA: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq, etc.
Gestión de Esquema
- Estructura de árbol de esquema visualizable
- Arrastrar y soltar para ordenar y ajustar niveles
- Navegación rápida de documentos
- Análisis del esquema y sugerencias de optimización
Configuración de API
- Centro unificado de configuración de IA
- Configuraciones preestablecidas para múltiples proveedores de servicios
- Función de prueba de conexión
- Guardar, importar y exportar esquemas de configuración
Configuración de autocompletado inteligente
- Retardo de activación ajustable
- Límite de longitud de autocompletado
- Configuración de longitud de contexto
- Soporte para respuesta en streaming
Edición de prompts
- Múltiples plantillas de escritura integradas
- Plantillas de prompts personalizadas
- Gestión de categorías de plantillas
- Configuración de plantillas específicas por modo
Funciones de la interfaz
- Doble tema claro/oscuro
- Diseño de tres columnas (árbol de proyectos, editor, panel de conceptos)
- Barra lateral colapsable
- Modo de escritura a pantalla completa
- Modo de concentración (oración, párrafo, máquina de escribir, modo zen, modo inmersivo)
Buscar y reemplazar
- 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 roles, lugares, objetos
- Gestión de relaciones de conceptos
- Sistema de etiquetas y clasificación
- Inserción rápida de conceptos
Atajos de teclado
Ctrl+N: Nuevo proyectoCtrl+O: Abrir proyectoCtrl+S: Guardar documentoF11: Modo de pantalla completaTab: Activar manualmente la autocompletación por IA (en modo manual)Ctrl+F: BuscarCtrl+H: Buscar y reemplazarCtrl+Shift+H: Búsqueda y reemplazo avanzados
Requisitos del sistema
- Python 3.8+
- PyQt6
- Sistema operativo: Windows, macOS, Linux
Autor
inliver
- Correo electrónico: inliverapi@outlook.com
- GitHub: https://github.com/inliver233