Editor de Romances com IA
Editor de romances assistido por IA baseado em PyQt6, oferecendo ferramentas profissionais de escrita como autocompletar inteligente, gerenciamento de projetos e organização de conceitos.
Instalação
- Clone o projeto
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Criar ambiente virtual
python -m venv venv
venv\Scripts\activate # Windows- Instale as dependências
pip install -r requirements.txt- Execute o programa
python src/main.pyFuncionalidades Principais
Gerenciamento de Projetos
- Estrutura hierárquica de documentos (Obra > Capítulo > Cena)
- Importação e exportação de projetos (suporte a TEXT, MARKDOWN, DOCX, PDF, HTML)
- Backup automático e controle de versões
- Gerenciamento de múltiplos projetos
Funcionalidade de Complementação por IA
- Três modos de complementação: complementação automática, complementação manual (recomenda-se pressionar TAB uma vez para acionar e novamente para aplicar), desabilitar complementação
- Três modos de contexto:
- Modo rápido: contexto leve, resposta rápida
- Modo equilibrado: contexto médio, equilíbrio entre qualidade e velocidade
- Modo global: contexto completo do projeto, melhor desempenho
- Suporte a vários serviços de IA: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq, etc.
Gerenciamento de Esboço
- Estrutura visual em árvore para esboço
- Ordenação por arrastar e ajuste de hierarquia
- Navegação rápida pelo documento
- Análise de esboço e sugestões de otimização
Configuração de API
- Centro unificado de configuração de IA
- Configurações predefinidas de vários provedores
- Função de teste de conexão
- Salvar e importar/exportar configurações
Configurações de Complementação Inteligente
- Ajuste de atraso de ativação
- Limite de comprimento da complementação
- Configuração do comprimento de contexto
- Suporte a resposta em fluxo
Edição de Prompt
- Diversos modelos de escrita integrados
- Modelos de prompt personalizáveis
- Gerenciamento de categorias de modelos
- Configuração de modelos específicos por modo
Funcionalidades da Interface
- Tema duplo: claro e escuro
- Layout em três colunas (árvore de projetos, editor, painel de conceitos)
- Barra lateral recolhível
- Modo de escrita em tela cheia
- Modo de foco (frase, parágrafo, máquina de escrever, modo zen, modo imersivo)
Busca e Substituição
- Busca de texto em todo o projeto
- Suporte a expressões regulares
- Função de substituição em massa
- Opções avançadas de pesquisa
Gerenciamento de Conceitos
- Detecção automática de personagens, locais, itens
- Gerenciamento de relações de conceitos
- Sistema de etiquetas e categorias
- Inserção rápida de conceitos
Atalhos de Teclado
Ctrl+N: Novo projetoCtrl+O: Abrir projetoCtrl+S: Salvar documentoF11: Modo tela cheiaTab: Acionar autocompletar IA manualmente (no modo manual)Ctrl+F: LocalizarCtrl+H: Localizar e substituirCtrl+Shift+H: Localizar e substituir avançado
Requisitos do Sistema
- Python 3.8+
- PyQt6
- Sistemas operacionais: Windows, macOS, Linux
Autor
inliver
- Email: inliverapi@outlook.com
- GitHub: https://github.com/inliver233