AI Roman Editor
AI-ondersteunde romaneditor gebaseerd op PyQt6, biedt professionele schrijftools zoals slimme aanvulling, projectbeheer en conceptorganisatie.
Installatie
- Project klonen
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Virtuele omgeving aanmaken
python -m venv venv
venv\Scripts\activate # Windows- Installeer afhankelijkheden
pip install -r requirements.txt- Het programma uitvoeren
python src/main.pyBelangrijkste Functies
Projectbeheer
- Gelaagde documentstructuur (Werk > Hoofdstuk > Scène)
- Project importeren/exporteren (ondersteunt TEXT, MARKDOWN, DOCX, PDF, HTML-formaat)
- Automatische back-up en versiebeheer
- Meerdere projecten beheren
AI-aanvulfunctie
- Drie aanvulmodi: Automatisch aanvullen, Handmatig aanvullen (aanbevolen: druk eenmaal op tab om te activeren, nogmaals tab om toe te passen), Aanvullen uitschakelen
- Drie contextmodi:
- Snelle modus: Lichte context, snelle respons
- Gebalanceerde modus: Gemiddelde context, balans tussen kwaliteit en snelheid
- Globale modus: Volledige projectcontext, beste resultaat
- Ondersteuning voor meerdere AI-diensten: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq, enz.
Overzichtsbeheer
- Visuele overzichtsboomstructuur
- Sorteren en hiërarchie aanpassen via slepen en neerzetten
- Snel navigeren door documenten
- Overzichtsanalyse en optimalisatie-advies
API-configuratie
- Uniform AI-configuratiecentrum
- Vooraf ingestelde configuraties van meerdere aanbieders
- Verbindings testfunctie
- Configuraties opslaan, importeren en exporteren
Slimme aanvulinstellingen
- Instelbare vertraging voor activering
- Limiet voor aanvullengte
- Contextlengte instellen
- Ondersteuning voor streamende reacties
Promptbewerking
- Ingebouwde diverse schrijfsjablonen
- Aangepaste promptsjablonen
- Sjablooncategoriebeheer
- Modus-specifieke sjabloonconfiguratie
Interfacefuncties
- Licht en donker thema
- Driekolomsindeling (projectboom, editor, conceptenpaneel)
- Inklapbare zijbalk
- Volledig scherm schrijfmogus
- Focusmodus (zin, alinea, typemachine, zenmodus, immersiemodus)
Zoeken en vervangen
- Tekstzoektocht door het hele project
- Ondersteuning voor reguliere expressies
- Bulkvervangfunctie
- Geavanceerde zoekopties
Conceptbeheer
- Automatische detectie van personages, locaties, objecten
- Beheer van conceptrelaties
- Label- en categorisatiesysteem
- Snel invoegen van concepten
Sneltoetsen
Ctrl+N: Nieuw projectCtrl+O: Project openenCtrl+S: Document opslaanF11: Volledig scherm modusTab: Handmatig AI-aanvullen (in handmatige modus)Ctrl+F: ZoekenCtrl+H: Zoeken en vervangenCtrl+Shift+H: Geavanceerd zoeken en vervangen
Systeemeisen
- Python 3.8+
- PyQt6
- Besturingssysteem: Windows, macOS, Linux
Auteur
inliver
- E-mail: inliverapi@outlook.com
- GitHub: https://github.com/inliver233