AI Roman Editor
AI-ondersteunde romaneditor gebaseerd op PyQt6, biedt intelligente aanvulling, projectbeheer, conceptorganisatie en andere professionele schrijfhulpmiddelen.
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
Gebruik uv
uv venv -p 3.11
- Installatie van afhankelijkheden
pip install -r requirements.txt
Gebruik uv
uv sync- Programma uitvoeren
python -m srcBelangrijkste functionaliteiten
Projectbeheer
- Hiërarchische documentstructuur (Werk > Hoofdstuk > Scène)
- Project importeren en exporteren (ondersteunt TEXT, MARKDOWN, DOCX, PDF, HTML formaten)
- Automatische back-up en versiebeheer
- Meerdere projecten beheren
AI-aanvulfunctie
- Drie aanvulmodi: Automatisch aanvullen, Handmatig aanvullen (aanbevolen: één keer tab indrukken om te activeren, nogmaals tab om aanvulling toe te passen), Aanvullen uitschakelen
- Drie contextmodi:
- Snelle modus: Lichtgewicht 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
- Visualiseerbare boomstructuur van het overzicht
- Sorteren en hiërarchie aanpassen via slepen en neerzetten
- Snelle navigatie door het document
- Analyse van het overzicht en optimalisatie-adviezen
API-configuratie
- Uniform AI-configuratiecentrum
- Vooraf ingestelde configuraties voor meerdere aanbieders
- Verbindings-testfunctie
- Configuratieplannen opslaan en importeren/exporteren
Instellingen voor slimme aanvulling
- Instelbare triggervertraging
- Limiet voor aanvulllengte
- Configuratie van contextlengte
- Ondersteuning voor streamingreacties
Promptbewerking
- Ingebouwde schrijfsjablonen
- Aangepaste promptsjablonen
- Sjabloonbeheer per categorie
- Sjabloonconfiguratie voor specifieke modi
Interfacefuncties
- Licht en donker thema
- Driekolomsindeling (projectboom, editor, conceptenpaneel)
- Inklapbare zijbalk
- Volledig scherm schrijfmodus
- Focusmodus (zin, alinea, typemachine, zenmodus, immersiemodus)
Zoeken en vervangen
- Volledige projecttekst doorzoeken
- Ondersteuning voor reguliere expressies
- Functie voor batchvervanging
- Geavanceerde zoekopties
Conceptbeheer
- Automatische detectie van rollen, locaties, objecten
- Relatiebeheer van concepten
- Tag- en classificatiesysteem
- Snelle invoeging van concepten
Sneltoetsen
Ctrl+N: Nieuw projectCtrl+O: Project openenCtrl+S: Document opslaanF11: Volledig scherm modusTab: Handmatig AI-aanvullen activeren (in handmatige modus)Ctrl+F: ZoekenCtrl+H: Zoeken en vervangenCtrl+Shift+H: Geavanceerd zoeken en vervangen
Systeemvereisten
- Python 3.8+
- PyQt6
- Besturingssysteem: Windows, macOS, Linux
Auteur
inliver
- E-mail: inliverapi@outlook.com
- GitHub: https://github.com/inliver233