AI と英語で会話練習ができる Web アプリ。Azure Speech SDK(音声認識・合成)と Azure OpenAI(会話生成)を使用。
GitHub Pages: https://tkudo-ms.github.io/English_speak/
- Azure Speech Service のキーとリージョン
- Azure OpenAI Service のエンドポイント、APIキー、デプロイメント名
⚠️ API キーはブラウザの localStorage に保存されます。個人利用を前提としています。
npm install
npm run devブラウザで http://localhost:5173/English_speak/ を開き、⚙️ ボタンから API キーを設定してください。
- Azure Portal で「Speech Services」リソースを作成
- 「キーとエンドポイント」からキーとリージョンをコピー
- Azure Portal で「Azure OpenAI」リソースを作成
- Azure AI Foundry でモデルをデプロイ(推奨:
gpt-4.1-nano) - エンドポイント URL、API キー、デプロイメント名をコピー
- CORS 設定: Azure Portal > OpenAI リソース > ネットワーク で GitHub Pages の URL(または
*)を許可オリジンに追加
- Vue 3 + Vite + TypeScript
- Azure Cognitive Services Speech SDK
- Azure OpenAI REST API (v1 互換・ストリーミング)
npm run dev # 開発サーバー
npm run build # プロダクションビルド
npx vitest # テスト実行MIT