NovelBot — 全自動AI小説作成サイト
概要
NovelBotは「没错,就是那个全自动AI写作的网站!」という趣旨で公開されている、全自動AIライティングのWebサービスのリポジトリです。ユーザーは提供されたサイト(https://novelbot.goldras.edu.kg/home)からサービスを利用し、Gemini CLI(GCLI)クレデンシャルを登録・交換して招待(APIアクセス)を得ます。運用はポイント制で、表紙生成や章ごとの執筆(通常1ポイント、深度2ポイント)といった単位でAIを呼び出します。実装はシンプルだが、プロンプトと上下文フローの最適化で品質を担保する設計思想が特徴です。
リポジトリの統計情報
- スター数: 4
- フォーク数: 0
- ウォッチャー数: 4
- コミット数: 2
- ファイル数: 2
- メインの言語: 未指定
主な特徴
- 完全自動のAI作文フローを提供(章ごとに生成)。
- Gemini CLI(GCLI)のクレデンシャルを用いた招待・トークン交換方式。
- ポイント制によるコスト管理(表紙1点、普通写作1点、深度写作2点)。
- 実装はシンプルだが、プロンプトと文脈管理に重きを置いた最適化手法を採用。
技術的なポイント
NovelBotはREADMEが示す通り「GCLI(Gemini CLI)を経由した利用」と「プロンプト/上下文フローの最適化」によって成り立つサービスです。実際のアーキテクチャ想定としては、フロントエンド(Web UI)→バックエンドAPI(ユーザー管理・ポイント管理)→GCLIラッパー→Gemini APIの順にリクエストが流れます。ユーザーはGCLIクレデンシャルを提出し、運営サービス側でそれを受け取ってポイントと引き換えにAPI呼び出しを代理で行うモデルが想定されます。
ポイント制はコスト制御に直結します。章単位で計算されるため、トークン消費やAPIコール回数の管理が重要です。表紙生成が1ポイントとあるため、画像生成API(あるいはGeminiのマルチモーダル機能)を呼ぶフローを組んでいる可能性が高いです。文脈最適化は、単純なプロンプト投げっぱなしではなく、過去の章や設定を要約してコンテキストとして渡す手法(要約・スライディングウィンドウ・メタプロンプト)を用いることで品質を上げる典型的なアプローチです。
セキュリティと運用面の注意点も多く、ユーザーが提供するGCLIトークンの取り扱い、保存ポリシー、漏洩対策、ログのマスキングが必須です。また、APIコストの監視、レート制御、非同期実行(ワーカーキュー)やリトライ戦略は実運用で重要になります。品質改善のためにはテンプレート化されたプロンプト、実行前後の出力フィルタリング(コンテンツモデレーション)、生成結果のキャッシュや差分再生成の実装が有効です。将来的には会話履歴の長期的な保持と要約の自動化、モデル選択のダイナミック化、ユーザー別の課金・限度の細分化などが拡張ポイントになります。
プロジェクトの構成
主要なファイルとディレクトリ:
- LICENSE: file
- README.md: file
まとめ
シンプル実装で運用にフォーカスした、GCLI連携型の全自動AI小説作成サービスのプロトタイプです。50字程度。
リポジトリ情報:
- 名前: NovelBot
- 説明: 一个免费的全自动AI写作的网站
- スター数: 4
- 言語: null
- URL: https://github.com/Mouseww/NovelBot
- オーナー: Mouseww
- アバター: https://avatars.githubusercontent.com/u/28473201?v=4
READMEの抜粋(要点):
- サイト: https://novelbot.goldras.edu.kg/home
- 招待コード取得: Gemini CLI凭证を提出して自動取得(https://novelbot.goldras.edu.kg/gcli-exchange)
- ポイント獲得手段: サインイン、GCLI捐献、LDC交換、兑换码など
- ポイント消費: 表紙生成1点、普通写作1点/章、深度写作2点/章
- 実装方針: プロンプトよりも「フローと上下文の最適化」に重きを置く設計
注意: 公開情報をもとに推察した実装上のポイントや改善案を含みます。実際のコードはリポジトリ内のREADMEと公開リンクを参照してください。