KI-Roman-Editor
Ein KI-gestützter Romaneditor basierend auf PyQt6, bietet intelligente Vervollständigung, Projektmanagement, Konzeptorganisation und weitere professionelle Schreibwerkzeuge.
Installation
- Projekt klonen
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Erstellen einer virtuellen Umgebung
python -m venv venv
venv\Scripts\activate # Windows- Abhängigkeiten installieren
pip install -r requirements.txt- Programm ausführen
python src/main.pyHauptfunktionen
Projektmanagement
- Hierarchische Dokumentenstruktur (Werk > Kapitel > Szene)
- Projektimport und -export (unterstützt TEXT-, MARKDOWN-, DOCX-, PDF-, HTML-Formate)
- Automatisches Backup und Versionskontrolle
- Mehrprojektverwaltung
KI-Vervollständigungsfunktionen
- Drei Vervollständigungsmodi: Automatische Vervollständigung, manuelle Vervollständigung (empfohlen: einmal Tab drücken zum Auslösen, erneut Tab zum Anwenden), Vervollständigung deaktivieren
- Drei Kontextmodi:
- Schnellmodus: Leichtgewichtiger Kontext, schnelle Reaktion
- Ausgewogener Modus: Mittlerer Kontext, Balance zwischen Qualität und Geschwindigkeit
- Globaler Modus: Vollständiger Projektkontext, bestes Ergebnis
- Unterstützung mehrerer KI-Dienste: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq usw.
Gliederungsverwaltung
- Visualisierte Gliederungsbaumstruktur
- Drag-and-Drop-Sortierung und Hierarchieanpassung
- Schnelle Dokumentennavigation
- Gliederungsanalyse und Optimierungsvorschläge
API-Konfiguration
- Zentrales KI-Konfigurationszentrum
- Voreingestellte Konfigurationen für mehrere Anbieter
- Verbindungstestfunktion
- Speichern sowie Import und Export von Konfigurationen
Intelligente Vervollständigungseinstellungen
- Einstellbare Auslöseverzögerung
- Begrenzung der Vervollständigungslänge
- Konfiguration der Kontextlänge
- Unterstützung für Streaming-Antworten
Prompt-Bearbeitung
- Integrierte verschiedene Schreibvorlagen
- Benutzerdefinierte Prompt-Vorlagen
- Vorlagen-Kategorisierung
- Modusspezifische Vorlagenkonfiguration
Benutzeroberflächenfunktionen
- Helles und dunkles Thema
- Drei-Spalten-Layout (Projektbaum, Editor, Konzept-Panel)
- Einklappbare Seitenleiste
- Vollbild-Schreibmodus
- Fokusmodus (Satz, Absatz, Schreibmaschine, Zen-Modus, Immersionsmodus)
Suchen und Ersetzen
- Projekweite Textsuche
- Unterstützung für reguläre Ausdrücke
- Stapelersetzungsfunktion
- Erweiterte Suchoptionen
Konzeptverwaltung
- Automatische Erkennung von Charakteren, Orten, Objekten
- Verwaltung von Konzeptbeziehungen
- Tag- und Kategoriensystem
- Schnelle Konzept-Einfügung
Tastenkombinationen
Ctrl+N: Neues ProjektCtrl+O: Projekt öffnenCtrl+S: Dokument speichernF11: VollbildmodusTab: Manuelles Auslösen der KI-Vervollständigung (im manuellen Modus)Ctrl+F: SuchenCtrl+H: Suchen und ErsetzenCtrl+Shift+H: Erweitertes Suchen und Ersetzen
Systemanforderungen
- Python 3.8+
- PyQt6
- Betriebssystem: Windows, macOS, Linux
Autor
inliver
- E-Mail: inliverapi@outlook.com
- GitHub: https://github.com/inliver233