AI Novel Editor
AI-редактор романов на базе PyQt6, предоставляющий профессиональные инструменты для письма, такие как интеллектуальное автодополнение, управление проектами, организация концепций и др.
Установка
- Клонировать проект
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- Создать виртуальное окружение
python -m venv venv
venv\Scripts\activate # Windows
Использование uv
uv venv -p 3.11
- Установка зависимостей
pip install -r requirements.txt
Использование uv
uv sync- Запуск программы
python -m srcОсновные функции
Управление проектами
- Иерархическая структура документа (Произведение > Глава > Сцена)
- Импорт и экспорт проектов (поддержка форматов TEXT, MARKDOWN, DOCX, PDF, HTML)
- Автоматическое резервное копирование и контроль версий
- Управление несколькими проектами
Функция AI-дополнения
- Три режима дополнения: автоматическое дополнение, ручное дополнение (рекомендуется: одно нажатие Tab для вызова, еще одно нажатие Tab для применения дополнения), отключение дополнения
- Три режима контекста:
- Быстрый режим: легковесный контекст, быстрая реакция
- Сбалансированный режим: средний контекст, баланс качества и скорости
- Глобальный режим: полный контекст проекта, наилучший эффект
- Поддержка различных AI-сервисов: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq и др.
Управление оглавлением
- Визуализированная древовидная структура оглавления
- Перетаскивание для сортировки и изменения иерархии
- Быстрая навигация по документу
- Анализ оглавления и рекомендации по оптимизации
Настройка API
- Единый центр настройки AI
- Предустановленные настройки для разных провайдеров
- Функция тестирования соединения
- Сохранение и импорт/экспорт конфигураций
Настройки интеллектуального автодополнения
- Регулируемая задержка срабатывания
- Ограничение длины автодополнения
- Настройка длины контекста
- Поддержка потоковой передачи ответов
Редактирование промптов
- Встроенные шаблоны для письма
- Пользовательские шаблоны промптов
- Управление категориями шаблонов
- Настройка шаблонов для определённых режимов
Функции интерфейса
- Светлая и тёмная темы
- Трёхколоночная компоновка (дерево проектов, редактор, панель концепций)
- Сворачиваемая боковая панель
- Режим полноэкранного письма
- Режим фокусировки (предложение, абзац, машинка, дзэн-режим, иммерсивный режим)
Поиск и замена
- Поиск по всему проекту
- Поддержка регулярных выражений
- Функция пакетной замены
- Расширенные параметры поиска
Управление концепциями
- Автоматическое обнаружение ролей, мест, предметов
- Управление связями между концепциями
- Система тегов и классификации
- Быстрая вставка концепций
Горячие клавиши
Ctrl+N: Создать новый проектCtrl+O: Открыть проектCtrl+S: Сохранить документF11: Полноэкранный режимTab: Вручную вызвать автодополнение AI (в ручном режиме)Ctrl+F: ПоискCtrl+H: Найти и заменитьCtrl+Shift+H: Расширенный поиск и замена
Системные требования
- Python 3.8+
- PyQt6
- Операционная система: Windows, macOS, Linux
Автор
inliver
- Электронная почта: inliverapi@outlook.com
- GitHub: https://github.com/inliver233