AI Novel Editor
Edytor powieści wspomagany przez AI oparty na PyQt6, oferujący inteligentne uzupełnianie, zarządzanie projektami, organizację koncepcji i inne profesjonalne narzędzia do pisania.
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
Użyj uv
uv venv -p 3.11
- Instalacja zależności
pip install -r requirements.txt
Użycie uv
uv sync- Uruchomienie programu
python -m srcGłó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 tworzenie kopii zapasowych i kontrola wersji
- Zarządzanie wieloma projektami
Funkcja uzupełniania AI
- Trzy tryby uzupełniania: automatyczne uzupełnianie, ręczne uzupełnianie (zalecane: jedno naciśnięcie tab powoduje wywołanie, kolejne naciśnięcie tab stosuje uzupełnienie), wyłączone uzupełnianie
- Trzy tryby kontekstu:
- Tryb szybki: lekki kontekst, szybka reakcja
- Tryb zrównoważony: średni kontekst, równowaga jakości i szybkości
- Tryb globalny: pełny kontekst projektu, najlepszy efekt
- Wsparcie dla różnych usług AI: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq i inne
Zarządzanie konspektem
- Wizualna struktura drzewa konspektu
- Przeciąganie do zmiany kolejności i poziomów
- Szybka nawigacja po dokumencie
- Analiza konspektu i sugestie optymalizacyjne
Konfiguracja API
- Ujednolicone centrum konfiguracji AI
- Wstępne ustawienia dla wielu dostawców usług
- Funkcja testowania połączenia
- Zapisywanie, import i eksport konfiguracji
Ustawienia inteligentnego uzupełniania
- Regulowane opóźnienie wyzwalania
- Ograniczenie długości uzupełniania
- Konfiguracja długości kontekstu
- Wsparcie dla odpowiedzi strumieniowych
Edycja promptów
- Wbudowane różne szablony pisarskie
- Własne szablony promptów
- Zarządzanie kategoriami szablonów
- Konfiguracja szablonów specyficznych dla trybu
Funkcje interfejsu
- Jasny i ciemny motyw
- Układ trójkolumnowy (drzewo projektu, edytor, panel koncepcji)
- Składany pasek boczny
- Tryb pełnoekranowego pisania
- Tryb skupienia (zdanie, akapit, maszyna do pisania, tryb zen, tryb immersyjny)
Wyszukiwanie i zamiana
- Wyszukiwanie tekstu w całym projekcie
- Obsługa wyrażeń regularnych
- Funkcja zamiany zbiorczej
- Zaawansowane opcje wyszukiwania
Zarządzanie pojęciami
- Automatyczne wykrywanie ról, miejsc, przedmiotów
- Zarządzanie relacjami między pojęciami
- System tagów i kategoryzacji
- Szybkie wstawianie pojęć
Skróty klawiaturowe
Ctrl+N: Nowy projektCtrl+O: Otwórz projektCtrl+S: Zapisz dokumentF11: Tryb pełnoekranowyTab: Ręczne wywołanie AI do autouzupełniania (w trybie ręcznym)Ctrl+F: ZnajdźCtrl+H: Znajdź i zamieńCtrl+Shift+H: Zaawansowane znajdowanie i zamienianie
Wymagania systemowe
- Python 3.8+
- PyQt6
- System operacyjny: Windows, macOS, Linux
Autor
inliver
- Email: inliverapi@outlook.com
- GitHub: https://github.com/inliver233