AI Редактор Романов
AI-редактор романов на базе PyQt6, предоставляющий интеллектуальное дополнение текста, управление проектами, организацию концепций и другие профессиональные инструменты для письма.
Установка
- Клонировать проект
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor
- Создание виртуального окружения
python -m venv venv
venv\Scripts\activate # Windows- Установка зависимостей
pip install -r requirements.txt- Запуск программы
python src/main.pyОсновные функции
Управление проектами
- Иерархическая структура документов (произведение > глава > сцена)
- Импорт и экспорт проектов (поддержка форматов 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