本脚本用于帮助用户通过 TTS(文本转语音)和 LLM(大语言模型)学习英语单词。它能够:
- 随机加载单词:从
word_list.txt读取单词并随机排序。 - 获取单词信息:调用 Ollama 或阿里 LLM 获取单词的拼读、释义和例句。
- 生成语音:使用 edge-tts 生成英文和中文语音。
- 播放音频:合并中英文音频并自动播放。
pip install -r requirements.txtMac 用户(推荐使用 Homebrew):
brew install ffmpegUbuntu/Debian 用户:
sudo apt update && sudo apt install ffmpeg -yWindows 用户:
- 下载安装 FFmpeg:https://ffmpeg.org/download.html
- 配置环境变量,使
ffmpeg命令可用。
在脚本同级目录创建 word_list.txt,每行一个单词,例如:
apple
banana
computer
如果使用 阿里 LLM,需在 config.py 中配置 API 相关信息。
如果使用 Ollama,请确保本地 Ollama 服务器运行,并修改 USE_OLLAMA = True。
python main.py运行后,程序会:
- 随机选取单词
- 获取拼读、释义和例句
- 生成音频并播放
- 确保
word_list.txt存在,否则程序无法运行。 - 阿里 LLM 需要配置 API 密钥,Ollama 需要本地运行。
- FFmpeg 需正确安装,否则无法合并音频。
🎉 Enjoy Learning! 🚀