AI とのリアルタイムな対話・音声チャットを行うための Web コンソール。Next.js 製のフロントエンドと、WebSocket 経由でやり取りする FastAPI(Python)製のバックエンドで構成されています。
現時点では Gemini 2.0 Multimodal Live API と にじボイス を組み合わせた実装です。将来的に他プロバイダの追加も容易です。
- リアルタイム音声・テキスト対話(WebSocket)
- フロントエンド: Next.js, TypeScript, Tailwind CSS
- バックエンド: Python, FastAPI, uv, WebSocket
- CI/CD: GitHub Actions(フロント・バックの CI、バックエンドのデプロイ)
- バックエンドを起動(API キーなどの環境変数を設定)
- 手順:
backend/README.md
を参照
- 手順:
- フロントエンドを起動(バックエンドの URL を設定)
- 手順:
frontend/README.md
を参照
- 手順:
各セットアップ手順は以下を参照してください。