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- 依存関係のインストール
pip install -r requirements.txt- プログラムを実行する
python src/main.py主な機能
プロジェクト管理
- 階層化されたドキュメント構造(作品 > 章 > シーン)
- プロジェクトのインポート・エクスポート(TEXT、MARKDOWN、DOCX、PDF、HTML形式対応)
- 自動バックアップとバージョン管理
- 複数プロジェクト管理
AI補完機能
- 3つの補完モード:自動補完、手動補完(推奨 Tabキー1回でトリガー、もう1回で適用)、補完無効化
- 3つのコンテキストモード:
- 高速モード:軽量コンテキスト、高速応答
- バランスモード:中程度のコンテキスト、品質と速度のバランス
- グローバルモード:プロジェクト全体のコンテキスト、最良の効果
- 複数のAIサービス対応:OpenAI、Claude、通義千問、智譜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
- 対応OS:Windows、macOS、Linux
作者
inliver
- メール:inliverapi@outlook.com
- GitHub:https://github.com/inliver233