综合介绍
Gemini Teacher 是一个基于 Google Gemini AI 的英语口语练习助手。它能够实时识别用户的英语发音,并提供即时反馈和纠正建议。该工具旨在帮助用户提高英语口语能力,通过 AI 驱动的发音评估和语法纠正功能,用户可以在情景对话中练习英语,并获得针对性的发音指导。Gemini Teacher 适用于需要提升英语口语水平的学习者,提供了一个智能化、互动性强的学习平台。
功能列表
- 实时语音识别
- AI 驱动的发音评估
- 语法纠正
- 情景对话练习
- 针对性发音指导
- 智能场景切换
使用帮助
安装流程
- 克隆仓库:
git clone https://github.com/nishuzumi/gemini-teacher.git
cd gemini-teacher
- 创建并激活虚拟环境(推荐):
python -m venv .venv
source .venv/bin/activate # Unix/macOS
.venv\Scripts\activate # Windows
- 安装依赖:
pip install -r requirements.txt
- Windows: 无需额外安装
- macOS:
brew install portaudio
- Ubuntu/Debian:
sudo apt-get install portaudio19-dev python3-pyaudio
使用方法
- 设定环境:
- 新建一份
.env
文件,将.env.example
内容复制过去,然后修改。 - 填写 Google Gemini 的 API Key 和(可选)HTTP 代理。
- 新建一份
- 开启语音功能:
- 获取 ElevenLabs 的 API Key 并填入
.env
文件。
- 获取 ElevenLabs 的 API Key 并填入
- 运行程序:
python starter.py
- 按照提示说出英语句子,等待 AI 助手的反馈,根据反馈改进发音。
详细功能操作流程
- 实时语音识别:启动程序后,系统会自动识别用户的语音输入,并进行处理。
- AI 驱动的发音评估:系统会根据用户的发音进行评估,并提供详细的反馈和建议。
- 语法纠正:在用户练习过程中,系统会自动检测并纠正语法错误。
- 情景对话练习:用户可以选择不同的情景进行对话练习,系统会模拟真实对话场景。
- 针对性发音指导:根据用户的发音问题,系统会提供具体的发音指导,帮助用户逐步改进。
- 智能场景切换:用户可以在不同的练习场景之间自由切换,系统会根据场景调整反馈和建议。