AI Novel Editor
Editor di romanzi AI assistito basato su PyQt6, che offre strumenti professionali di scrittura come completamento intelligente, gestione dei progetti, organizzazione dei concetti e altro.
Installazione
- Clona il progetto
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Crea un ambiente virtuale
python -m venv venv
venv\Scripts\activate # Windows
Usa uv
uv venv -p 3.11
- Installazione delle dipendenze
pip install -r requirements.txt
Utilizzo di uv
uv sync- Avvio del programma
python -m srcFunzionalità principali
Gestione dei progetti
- Struttura documentale gerarchica (Opera > Capitolo > Scena)
- Importazione ed esportazione dei progetti (supporta formati TEXT, MARKDOWN, DOCX, PDF, HTML)
- Backup automatico e controllo delle versioni
- Gestione di più progetti
Funzione di completamento AI
- Tre modalità di completamento: completamento automatico, completamento manuale (consigliato: premere una volta tab per attivare, premere di nuovo tab per applicare il completamento), disabilita completamento
- Tre modalità di contesto:
- Modalità veloce: contesto leggero, risposta rapida
- Modalità bilanciata: contesto medio, equilibrio tra qualità e velocità
- Modalità globale: contesto completo del progetto, miglior risultato
- Supporto per vari servizi AI: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq, ecc.
Gestione della struttura
- Struttura ad albero visuale della struttura
- Ordinamento tramite trascinamento e regolazione dei livelli
- Navigazione rapida dei documenti
- Analisi della struttura e suggerimenti di ottimizzazione
Configurazione API
- Centro di configurazione AI unificato
- Configurazioni preimpostate per diversi provider di servizi
- Funzione di test di connessione
- Salvataggio, importazione ed esportazione delle configurazioni
Impostazioni di Completamento Intelligente
- Ritardo di attivazione regolabile
- Limite di lunghezza del completamento
- Configurazione della lunghezza del contesto
- Supporto per risposta in streaming
Modifica dei Prompt
- Vari modelli di scrittura integrati
- Modelli di prompt personalizzati
- Gestione delle categorie di modelli
- Configurazione di modelli specifici per modalità
Funzionalità dell'Interfaccia
- Tema chiaro e scuro
- Layout a tre colonne (albero del progetto, editor, pannello dei concetti)
- Barra laterale comprimibile
- Modalità di scrittura a schermo intero
- Modalità concentrazione (frase, paragrafo, macchina da scrivere, modalità zen, modalità immersiva)
Ricerca e Sostituzione
- Ricerca in tutto il testo del progetto
- Supporto delle espressioni regolari
- Funzione di sostituzione in batch
- Opzioni di ricerca avanzate
Gestione dei concetti
- Rilevamento automatico di ruoli, luoghi, oggetti
- Gestione delle relazioni tra concetti
- Sistema di etichette e classificazione
- Inserimento rapido dei concetti
Scorciatoie da tastiera
Ctrl+N: Nuovo progettoCtrl+O: Apri progettoCtrl+S: Salva documentoF11: Modalità schermo interoTab: Attiva manualmente il completamento AI (in modalità manuale)Ctrl+F: TrovaCtrl+H: Trova e sostituisciCtrl+Shift+H: Trova e sostituisci avanzato
Requisiti di sistema
- Python 3.8+
- PyQt6
- Sistema operativo: Windows, macOS, Linux
Autore
inliver
- Email: inliverapi@outlook.com
- GitHub: https://github.com/inliver233