NovelBot — 全自動AI小説作成サイト

AI/ML

概要

NovelBotは「没错,就是那个全自动AI写作的网站!」という趣旨で公開されている、全自動AIライティングのWebサービスのリポジトリです。ユーザーは提供されたサイト(https://novelbot.goldras.edu.kg/home)からサービスを利用し、Gemini CLI(GCLI)クレデンシャルを登録・交換して招待(APIアクセス)を得ます。運用はポイント制で、表紙生成や章ごとの執筆(通常1ポイント、深度2ポイント)といった単位でAIを呼び出します。実装はシンプルだが、プロンプトと上下文フローの最適化で品質を担保する設計思想が特徴です。

GitHub

リポジトリの統計情報

  • スター数: 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字程度。

リポジトリ情報:

READMEの抜粋(要点):

  • サイト: https://novelbot.goldras.edu.kg/home
  • 招待コード取得: Gemini CLI凭证を提出して自動取得(https://novelbot.goldras.edu.kg/gcli-exchange)
  • ポイント獲得手段: サインイン、GCLI捐献、LDC交換、兑换码など
  • ポイント消費: 表紙生成1点、普通写作1点/章、深度写作2点/章
  • 実装方針: プロンプトよりも「フローと上下文の最適化」に重きを置く設計

注意: 公開情報をもとに推察した実装上のポイントや改善案を含みます。実際のコードはリポジトリ内のREADMEと公開リンクを参照してください。