AI Roman-Editor
Ein auf PyQt6 basierender, KI-gestützter Roman-Editor, der professionelle Schreibwerkzeuge wie intelligente Vervollständigung, Projektmanagement und Konzeptorganisation bietet.
Installation
- Projekt klonen
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Virtuelle Umgebung erstellen
python -m venv venv
venv\Scripts\activate # Windows
Verwendung von uv
uv venv -p 3.11
- Abhängigkeiten installieren
pip install -r requirements.txt
Mit uv verwenden
uv sync- Programm ausführen
python -m srcHauptfunktionen
Projektmanagement
- Hierarchische Dokumentenstruktur (Werk > Kapitel > Szene)
- Projektimport und -export (unterstützt TEXT, MARKDOWN, DOCX, PDF, HTML-Formate)
- Automatische Sicherung und Versionskontrolle
- Verwaltung mehrerer Projekte
KI-Autovervollständigungsfunktion
- Drei Vervollständigungsmodi: Automatische Vervollständigung, Manuelle Vervollständigung (empfohlen: einmal Tab drücken zum Auslösen, nochmal Tab zum Anwenden), Deaktivierte Vervollständigung
- Drei Kontextmodi:
- Schneller Modus: Leichtgewichtiger Kontext, schnelle Reaktion
- Ausgewogener Modus: Mittlerer Kontext, ausgewogen zwischen Qualität und Geschwindigkeit
- Globaler Modus: Vollständiger Projektkontext, bestes Ergebnis
- Unterstützung für verschiedene KI-Dienste: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq usw.
Gliederungsverwaltung
- Visualisierte Gliederungsbaumstruktur
- Drag-and-Drop-Sortierung und Hierarchieanpassung
- Schnelle Dokumentnavigation
- Gliederungsanalyse und Optimierungsvorschläge
API-Konfiguration
- Zentrales KI-Konfigurationscenter
- Voreingestellte Konfigurationen für mehrere Anbieter
- Verbindungstestfunktion
- Speichern sowie Import und Export von Konfigurationsschemata
Intelligente Autovervollständigungs-Einstellungen
- Einstellbare Auslöseverzögerung
- Begrenzung der Vervollständigungslänge
- Konfiguration der Kontextlänge
- Unterstützung für Streaming-Antworten
Prompt-Bearbeitung
- Mehrere integrierte Schreibvorlagen
- Benutzerdefinierte Prompt-Vorlagen
- Kategorisierte Vorlagenverwaltung
- Modusspezifische Vorlagenkonfiguration
Benutzeroberflächenfunktionen
- Heller und dunkler Modus
- Dreispaltiges Layout (Projektbaum, Editor, Konzeptpanel)
- Einklappbare Seitenleiste
- Vollbild-Schreibmodus
- Fokusmodus (Satz, Absatz, Schreibmaschinenmodus, Zen-Modus, Immersionsmodus)
Suchen und Ersetzen
- Gesamte Projekttextsuche
- Unterstützung für reguläre Ausdrücke
- Funktion für Batch-Ersetzungen
- Erweiterte Suchoptionen
Konzeptmanagement
- Automatische Erkennung von Rollen, Orten und Objekten
- Verwaltung von Konzeptbeziehungen
- Tagging- und Kategoriesystem
- Schnelles Einfügen von Konzepten
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: Erweiterte Suche und Ersetzen
Systemanforderungen
- Python 3.8+
- PyQt6
- Betriebssystem: Windows, macOS, Linux
Autor
inliver
- E-Mail: inliverapi@outlook.com
- GitHub: https://github.com/inliver233