AI Novel Editor
AI-wspomagany edytor powieści oparty na PyQt6, oferujący inteligentne uzupełnianie, zarządzanie projektami, organizację koncepcji i inne profesjonalne narzędzia pisarskie.
Instalacja
- Sklonuj projekt
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Utwórz środowisko wirtualne
python -m venv venv
venv\Scripts\activate # Windows- Instalacja zależności
pip install -r requirements.txt- Uruchom program
python src/main.pyGłówne funkcje
Zarządzanie projektami
- Hierarchiczna struktura dokumentów (Dzieło > Rozdział > Scena)
- Import i eksport projektów (obsługa formatów TEXT, MARKDOWN, DOCX, PDF, HTML)
- Automatyczne kopie zapasowe i kontrola wersji
- Zarządzanie wieloma projektami
Funkcje AI uzupełniania
- Trzy tryby uzupełniania: automatyczne, ręczne (zalecane: jedno naciśnięcie Tab wywołuje, kolejne stosuje uzupełnienie), wyłączone
- Trzy tryby kontekstu:
- Tryb szybki: lekki kontekst, szybka odpowiedź
- Tryb zrównoważony: średni kontekst, balans jakości i prędkości
- Tryb globalny: pełny kontekst projektu, najlepszy efekt
- Obsługa wielu usług AI: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq itp.
Zarządzanie konspektem
- Wizualna struktura drzewa konspektu
- Przeciąganie do sortowania i zmiany poziomów
- Szybka nawigacja po dokumencie
- Analiza konspektu i sugestie optymalizacyjne
Konfiguracja API
- Centralne miejsce konfiguracji AI
- Wstępnie ustawione konfiguracje dla wielu dostawców
- Funkcja testowania połączenia
- Zapisywanie, import i eksport konfiguracji
Ustawienia inteligentnego uzupełniania
- Regulowane opóźnienie wyzwalania
- Ograniczenie długości uzupełnień
- Konfiguracja długości kontekstu
- Obsługa odpowiedzi strumieniowych
Edycja promptów
- Wbudowane szablony do pisania
- Własne szablony promptów
- Zarządzanie kategoriami szablonów
- Konfiguracja szablonów dla poszczególnych trybów
Funkcje interfejsu
- Podwójny motyw: jasny i ciemny
- Układ trzykolumnowy (drzewo projektu, edytor, panel pojęć)
- Składany pasek boczny
- Tryb pełnoekranowego pisania
- Tryb skupienia (zdania, akapity, maszyna do pisania, tryb zen, tryb immersyjny)
Wyszukiwanie i zamiana
- Wyszukiwanie tekstu w całym projekcie
- Obsługa wyrażeń regularnych
- Funkcja masowej zamiany
- Zaawansowane opcje wyszukiwania
Zarządzanie pojęciami
- Automatyczne wykrywanie postaci, miejsc, przedmiotów
- Zarządzanie relacjami pojęć
- System etykiet i kategorii
- Szybkie wstawianie pojęć
Skróty klawiaturowe
Ctrl+N: Nowy projektCtrl+O: Otwórz projektCtrl+S: Zapisz dokumentF11: Tryb pełnoekranowyTab: Ręczne wywołanie autouzupełniania AI (w trybie ręcznym)Ctrl+F: ZnajdźCtrl+H: Znajdź i zamieńCtrl+Shift+H: Zaawansowane znajdź i zamień
Wymagania systemowe
- Python 3.8+
- PyQt6
- System operacyjny: Windows, macOS, Linux
Autor
inliver
- Email: inliverapi@outlook.com
- GitHub: https://github.com/inliver233