AI小説エディタ
PyQt6ベースのAI支援小説編集ツールで、インテリジェントな補完、プロジェクト管理、コンセプト整理などのプロフェッショナルな執筆ツールを提供します。
インストール
- プロジェクトをクローン
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補完機能
- 3つの補完モード:自動補完、手動補完(推奨 Tabキー1回でトリガー、もう1回で補完適用)、補完無効
- 3つのコンテキストモード:
- 高速モード:軽量コンテキスト、迅速な応答
- バランスモード:中程度のコンテキスト、品質と速度のバランス
- グローバルモード:プロジェクト全体のコンテキスト、最良の効果
- 複数のAIサービスに対応:OpenAI、Claude、Tongyi Qianwen、Zhipu AI、DeepSeek、Groqなど
アウトライン管理
- ビジュアルなアウトラインツリー構造
- ドラッグ&ドロップで並び替えと階層調整
- ドキュメントの高速ナビゲーション
- アウトライン分析と最適化提案
API設定
- 統一されたAI設定センター
- 複数プロバイダーのプリセット構成
- 接続テスト機能
- 設定プランの保存・インポート・エクスポート
インテリジェント補完設定
- 調整可能なトリガー遅延
- 補完長さの制限
- コンテキスト長の設定
- ストリーミング応答のサポート
プロンプト編集
- 複数の内蔵ライティングテンプレート
- カスタムプロンプトテンプレート
- テンプレートのカテゴリ管理
- モード別テンプレート設定
インターフェース機能
- ライト/ダーク両テーマ
- 3カラムレイアウト(プロジェクトツリー、エディタ、コンセプトパネル)
- 折りたたみ可能なサイドバー
- フルスクリーン執筆モード
- 集中モード(文、段落、タイプライター、禅モード、没入モード)
検索と置換
- プロジェクト全体テキスト検索
- 正規表現サポート
- 一括置換機能
- 高度な検索オプション
コンセプト管理
- 役割、場所、アイテムの自動検出
- コンセプト関係管理
- タグおよび分類システム
- コンセプトのクイック挿入
ショートカットキー
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