AI Novel Editor
Editor di romanzi assistito da AI basato su PyQt6, offre strumenti professionali per la scrittura come completamento intelligente, gestione progetti, organizzazione dei concetti e altro.
Installazione
- Clona il progetto
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Creazione dell'ambiente virtuale
python -m venv venv
venv\Scripts\activate # Windows- Installazione delle dipendenze
pip install -r requirements.txt- Eseguire il programma
python src/main.pyFunzionalità Principali
Gestione Progetti
- Struttura documentale gerarchica (Opera > Capitolo > Scena)
- Importazione ed esportazione progetti (supporta formati TEXT, MARKDOWN, DOCX, PDF, HTML)
- Backup automatico e controllo delle versioni
- Gestione multi-progetto
Funzionalità di Completamento AI
- Tre modalità di completamento: completamento automatico, completamento manuale (consigliato: premi Tab una volta per attivare, premi Tab di nuovo per applicare), 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, effetto ottimale
- Supporto per vari servizi AI: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq, ecc.
Gestione Struttura
- Struttura ad albero visuale della struttura generale
- Ordinamento tramite trascinamento e modifica dei livelli
- Navigazione rapida del documento
- Analisi della struttura generale e suggerimenti di ottimizzazione
Configurazione API
- Centro di configurazione AI unificato
- Configurazioni preimpostate per più fornitori di servizi
- Funzione di test della connessione
- Salvataggio ed esportazione/importazione delle configurazioni
Impostazioni Completamento Intelligente
- Ritardo di attivazione regolabile
- Limite della lunghezza del completamento
- Configurazione della lunghezza del contesto
- Supporto risposta in streaming
Modifica Prompt
- Diversi modelli di scrittura integrati
- Modelli di prompt personalizzabili
- Gestione della classificazione dei modelli
- Configurazione di modelli specifici per modalità
Funzionalità dell'interfaccia
- Tema chiaro e scuro
- Layout a tre colonne (albero dei progetti, editor, pannello concetti)
- Barra laterale pieghevole
- Modalità scrittura a schermo intero
- Modalità concentrazione (frase, paragrafo, macchina da scrivere, modalità zen, modalità immersiva)
Ricerca e sostituzione
- Ricerca testo in tutto il progetto
- Supporto per espressioni regolari
- Funzione di sostituzione in batch
- Opzioni di ricerca avanzata
Gestione dei concetti
- Rilevamento automatico di personaggi, luoghi, oggetti
- Gestione delle relazioni tra concetti
- Sistema di etichette e categorie
- Inserimento rapido di concetti
Scorciatoie da tastiera
Ctrl+N: Nuovo progettoCtrl+O: Apri progettoCtrl+S: Salva documentoF11: Modalità schermo interoTab: Attiva completamento AI manuale (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