BoxPistols / BoxPistols/4Stroke

本番環境にAI共有キー(GEMINI_API_KEY等)を設定する

Open
#54 0 comments 0 reactions 1 assignee Claimed by @BoxPistols View on GitHub
Dominant language
JavaScript
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## 背景

MANDARA Insight(AI分析)と、今回追加したMarkdownインポートの「AIで分類」機能は、以下のいずれかのAPIキーが無いとAI経路が使えません(ローカルの見出し分類フォールバックは常に使えます)。

- `docs/MANDARA_INSIGHT_TODO.md` §1 で既知の未対応事項として記載済み
- 本番(Vercel)に共有キーが未設定のため、現状は各ユーザーが自分のAPIキーを入力しない限りAI機能が使えない

## やること

1. Vercelプロジェクト(`4-stroke`)の環境変数に以下のいずれか、または両方を設定
- `GEMINI_API_KEY`
- `OPENAI_API_KEY`
2. `scripts/generate-config.js` がビルド時にこれらを `js/env-config.generated.js` の `AI.sharedKeys` へ埋め込む(コード変更は不要、環境変数の設定のみ)
3. デプロイ後、共有キーが有効になっているか `mandara.html` の INSIGHT / IMPORT モーダルの「AIで分類」ボタン表示で確認

## 注意

- 共有キーはビルド成果物に埋め込まれクライアントから抽出可能(`js/ai-config.js:11-15` に警告コメントあり)。無制限に使われないよう `js/ai-rate-limiter.js` で日次30回/日の上限が既にかかっている
- この設定が完了すると、全ユーザーがAPIキー入力なしでAI機能(Insight分析・Markdown自動分類)を使えるようになる

関連: `docs/MANDARA_INSIGHT_TODO.md`, `docs/MANDARA_EVOLUTION_PLAN.md` §4.5(★7)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.