AIが発達したおかげで、比較的簡単に英会話の練習ができるアプリを自分で作ることができるようになりました。
今回は、
(1) 日本語で話すと、自然なアメリカ英会話に翻訳して英語で話し、
(2) 英語で話すと、アメリカ英会話として不自然だったり誤っていた場合は、英語を訂正してくれて、さらに、話の続きを英会話として返答してくれる
アプリを作ってみました。
1. システム構成
1. 音声入力(ASR)
* Enterキーを押した後に、マイクから音声をキャプチャ。
Enterキーを再度押すまで音声を記録。
* OpenAI Whisper(API / ローカルモデル)で文字起こし
2. 言語判定 & 処理
* 文字起こし結果の言語を判定(Whisper が返す language を使用)
* 日本語 → ChatGPT API に「自然なアメリカ英会話に翻訳して」もらう
* 英 語 → ChatGPT API に「不自然なら訂正し、流れに合う英会話として返答して」もらう
3.