这是一个使用 Python、Tkinter 和 OpenAI API 构建的桌面端单词学习应用程序。它提供了多种模式来帮助用户记忆和练习单词。
- 导入单词本: 支持导入自定义的
.txt格式单词文件。 - 速记单词: 通过“认识”与“不认识”的反馈来快速记忆单词,不熟悉的单词会自动进入下一轮复习。
- 练习拼写: 根据中文释义拼写对应的英文单词,错误的单词会自动进入下一轮复习。
- AI生成短文: 挑选任意数量的单词,利用大语言模型生成一篇包含这些单词的短文及其中文翻译,帮助在上下文中理解单词。
- Python 3.7 或更高版本
本程序依赖 openai 库来调用大语言模型。请通过 pip 安装:
pip install openai直接运行 main.py 文件即可启动应用程序:
python3 main.py为了使用“短文生成”功能,您需要配置一个兼容 OpenAI 接口的大语言模型 API。
-
在与
main.py相同的目录下,创建一个名为apikey.txt的文件。 -
在文件中按以下格式填入您的 API 信息:
apikey=YOUR_API_KEY url=YOUR_API_BASE_URL model=MODEL_NAME_TO_USEapikey: 您的 API 密钥。url: API 的基础地址 (例如:https://api.siliconflow.cn/v1)。model: 您希望使用的模型名称 (例如:Qwen/Qwen2.5-72B-Instruct)。
注意: 请确保三个字段都已正确填写,否则“短文生成”功能将无法使用。
您导入的单词文件 (.txt) 必须遵循以下格式,即每行一个单词,单词和释义之间用空格隔开:
apple n.苹果
banana n.香蕉
cherry n.樱桃
程序启动后,点击“导入单词文件”按钮,选择您的 .txt 文件即可开始使用。
本项目根据 GNU General Public License v3.0 发布。