System Architecture & Cost Structure
このサービスは、あなたのスマホから送られたキーワードをもとにAIがキャラクターや画像を作り出す仕組みです。
裏側では「文章を考えるAI」と「絵を描くAI」が連携して動いています。
ユーザーのキーワードから AI がオリジナルの旅人キャラクターを創造。名前・外見・性格・セリフをすべて GPT-4o-mini が生成し、Seedream で hyper-realistic なポートレートを描画。
GPT-4o-mini Seedream v4.53 つのお店で店主と対話。選択肢と自由入力の両方に対応し、会話履歴を保持。各応答で属性値(闇市力・機械親和性など全6軸)が加減算される。
GPT-4o-mini旅人の行動・選択を分析し、レーダーチャートで結果を表示。結果に基づいてユーザー固有のお店を AI が新規生成する。
GPT-4o-mini Seedream v4.5診断結果から生まれたお店を DynamoDB に保存、地図上に配置。他ユーザーのお店を訪問可能。最大 500 件のリミット付き。
DynamoDB S3 Images九龍城砦の俯瞰マップ上にお店のピンを表示。クリックで店舗詳細(画像・メニュー・店主情報)をモーダル表示。
フロントエンド診断結果をカード画像として生成し、SNS で共有可能。html2canvas でクライアントサイド画像化。
html2canvasすべてのユーザー入力(キーワード・自由入力チャット)は 3 層の検査を通過してから処理されます。
OpenAI Moderation API(無料)でヘイト・暴力・性的表現・自傷行為を高速検出。
レスポンスタイム: ~100ms
flagged = true → 即座にブロック
GPT-4o-mini が文脈を含めて審査。
著作権侵害(既存キャラ名)、プロンプトインジェクション、暗号化された不適切表現を検出。
OK / NG の JSON で応答。
System Prompt に厳格な制約を埋め込み、モデルが不適切な出力を生成しないようハードニング。
「九龍城砦の世界観に沿わない回答は拒否」ルール。
| サービス | 用途 | 単価 | 月間想定 | 月額 |
|---|---|---|---|---|
| AWS Lambda | API 処理 | $0.20 / 1M req | ~5,000 req | ~$0.001 |
| API Gateway | HTTP ルーティング | $1.00 / 1M req | ~5,000 req | ~$0.005 |
| DynamoDB | ショップデータ | $1.25 / 1M WRU | ~2,000 ops | ~$0.003 |
| S3 | 静的 + 画像 | $0.025 / GB | ~500MB | ~$0.01 |
| CloudFront | CDN 配信 | $0.114 / GB | ~10GB | ~$1.14 |
| AWS 合計 | ~$1.50 | |||
| OpenAI GPT-4o-mini | テキスト生成 | ~$0.0004 / call | ~3,000 calls | ~$1.20 |
| OpenAI Moderation | 入力検査 L1 | 無料 | ~3,000 calls | $0 |
| ByteDance Seedream v4.5 | 画像生成 | $0.045 / 画像 | ~1,000 画像 | ~$45.00 |
| 月額合計(50 users/day 想定) | ~$47.70 | |||
※ 月額見積もりは 1 日あたり 50 ユーザー × 各 2 プレイ想定。画像生成コスト(Seedream)が総コストの 95% 以上を占めます。
※ 日次予算 $20 を超えると全 API が HTTP 503 を返します。UTC 日付変更で自動リセットされます。
※ 運営費はすべて個人負担(お小遣い)です。温かく見守ってください 🙏