AI小説ジェネレーター:複数視点の物語を自動生成
AI小説ジェネレーター:次世代の物語創作アシスタント
壮大な複数章からなる小説を書きたいと願いながらも、その途方もない作業の規模に圧倒されて立ちすくんでしまったことがある方へ、AI_NovelGeneratorプロジェクトは画期的な解決策を提供します。YILING0013によって開発され、GitHubで公開されているこのオープンソースツールは、大規模言語モデル(LLM)の力を活用し、長編物語の創作におけるあらゆる段階を自動化し、アシストします。
AI_NovelGeneratorとは?
AI_NovelGeneratorの中核は、複数章の小説を生成する洗練された物語エンジンであり、文脈の一貫性、キャラクターの成長、プロットの整合性といった重要な要素を維持するよう設計されています。単純なテキスト生成ツールとは異なり、複雑な詳細、物語の展開、キャラクターのアークを広範囲にわたる物語全体で追跡できるよう設計されています。
このプロジェクトは、小説家にとって包括的なスイートとなる、優れた機能の数々を誇ります。
- 小説設定ワークショップ: 詳細な世界観、キャラクターの背景、複雑なプロットの設計図を作成します。
- スマート章生成: 多段階生成により、章間の途切れない進行と流れを保証します。
- 状態追跡システム: キャラクターの発展を監視し、より豊かな物語のための伏線を管理します。
- セマンティック検索エンジン: ベクトルベースの長距離文脈一貫性を用いて、プロットの破綻を防ぎます。
- 知識ベース統合: ローカルドキュメント参照をサポートし、自身の研究や伝承を取り込むことができます。
- 自動レビューメカニズム: プロットの矛盾や論理的な不整合を検出します。
- ビジュアルワークベンチ (GUI): ユーザーフレンドリーなグラフィカルインターフェースが、設定から生成、レビューまで、プロセス全体を合理化します。
仕組み
AI_NovelGeneratorは、構造化された小説作成プロセスを通じてあなたを導きます。
-
設定生成 (ステップ1): 選択したトピック、ジャンル、希望する章数に基づき、システムは
Novel_setting.txtファイルを生成します。これには、世界観、キャラクター情報、基本的なプロットが含まれます。この基盤となるドキュメントをレビューし、修正することができます。 -
目次生成 (ステップ2): 確立された
Novel_setting.txtを使用して、ツールは小説全体の章のタイトルと簡単な概要が記載されたNovel_directory.txtを生成します。ここでも、これらの内容を編集したり拡張したりする完全なコントロールが可能です。 -
章のドラフト生成 (ステップ3): 各章について、システムは確立された設定、小説の目次、および以前に確定された章を参照します。ベクトル検索を利用して文脈の連続性を確保し、アウトライン(
outline_X.txt)と本文(chapter_X.txt)を生成します。 -
現在の章の確定 (ステップ4): ある章のドラフトに満足したら、それを確定することで
global_summary.txt、character_state.txt、およびベクトル検索ライブラリが更新されます。これにより、後続の章が最も現在の、一貫した情報に基づいて構築されるようになります。
オプションの一貫性チェック([可选] 一致性审校ボタン)は、物語内の潜在的な論理的欠陥や矛盾を特定し解決するのに役立ちます。
技術詳細とセットアップ
主にPython 3.9+で構築されており、使いやすさを追求した設計です。始めるには、次のものが必要です。
- Python 3.9+ (3.10-3.12推奨)
pipパッケージマネージャー- OpenAI、DeepSeekなどのLLMサービス、またはOllamaのようなOpenAI APIと互換性のあるローカルサービスのAPIキー。
インストールは簡単です。
git clone https://github.com/YILING0013/AI_NovelGenerator
cd AI_NovelGenerator
pip install -r requirements.txt
python main.py
config.jsonファイルを使用すると、APIキー、ベースURL、モデル(生成用と埋め込み用)、温度設定(創造性用)、最大トークン数、およびトピック、ジャンル、章数、章あたりの文字数など、詳細な小説パラメータの広範なカスタマイズが可能です。
AI_NovelGeneratorを使用する理由
このプロジェクトは、クリエイティブライティングにおける実用的な応用において際立っています。何百ページにもわたる一貫性の維持、複雑なキャラクターアークの管理、ライターズブロックの克服など、小説家が直面する一般的な課題に取り組んでいます。執筆の基本的な組織的側面を自動化することで、著者は物語を紡ぐ真に創造的な部分に集中できるようになります。
AI_NovelGeneratorは、意欲的なファンタジー小説家、SF愛好家、あるいはAIを活用した創造的な試みを実験したいと考えている人にとって、文学的なビジョンを実現するための堅牢でアクセスしやすいプラットフォームを提供します。
プロジェクトリンク: GitHub上のAI_NovelGenerator