Skip to content

catmcbe/only-word

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

只背单词 v1.5

这是一个使用 Python、Tkinter 和 OpenAI API 构建的桌面端单词学习应用程序。它提供了多种模式来帮助用户记忆和练习单词。

主要功能

  • 导入单词本: 支持导入自定义的 .txt 格式单词文件。
  • 速记单词: 通过“认识”与“不认识”的反馈来快速记忆单词,不熟悉的单词会自动进入下一轮复习。
  • 练习拼写: 根据中文释义拼写对应的英文单词,错误的单词会自动进入下一轮复习。
  • AI生成短文: 挑选任意数量的单词,利用大语言模型生成一篇包含这些单词的短文及其中文翻译,帮助在上下文中理解单词。

安装与运行

1. 环境要求

  • Python 3.7 或更高版本

2. 安装依赖

本程序依赖 openai 库来调用大语言模型。请通过 pip 安装:

pip install openai

3. 运行程序

直接运行 main.py 文件即可启动应用程序:

python3 main.py

配置

1. API 配置

为了使用“短文生成”功能,您需要配置一个兼容 OpenAI 接口的大语言模型 API。

  1. 在与 main.py 相同的目录下,创建一个名为 apikey.txt 的文件。

  2. 在文件中按以下格式填入您的 API 信息:

    apikey=YOUR_API_KEY
    url=YOUR_API_BASE_URL
    model=MODEL_NAME_TO_USE
    
    • apikey: 您的 API 密钥。
    • url: API 的基础地址 (例如: https://api.siliconflow.cn/v1)。
    • model: 您希望使用的模型名称 (例如: Qwen/Qwen2.5-72B-Instruct)。

    注意: 请确保三个字段都已正确填写,否则“短文生成”功能将无法使用。

2. 单词文件格式

您导入的单词文件 (.txt) 必须遵循以下格式,即每行一个单词,单词和释义之间用空格隔开:

apple n.苹果
banana n.香蕉
cherry n.樱桃

程序启动后,点击“导入单词文件”按钮,选择您的 .txt 文件即可开始使用。

许可协议

本项目根据 GNU General Public License v3.0 发布。

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors