Skip to content

基于ChatGPT帮助单词记忆,让ChatGPT生成单词的解释或词根等,并将相关内容本地储存,再次查询时本地调用

Notifications You must be signed in to change notification settings

HeMuling/word-memorization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Words understanding with gpt

How does it work?/如何运作

本项目支持三种查询类型

exp->帮助理解单词的含义给出例句
mem->帮助记忆单词给出词根派生词源
logic->帮助记忆多个含义的逻辑关系给出多个含义以及它们的逻辑关系

本项目会将用户查询的所有单词储存在本地.csv文件中,再次查询时可以直接调用,减少api消耗

请使用以下格式查询

instruct--task:subtask

例如:

exotic--vocab:mem

example/例子

usage/使用

本项目需要 Python支持。如果你尚未安装 Python,请访问 Python 官网 进行下载和安装。

依赖

在终端或PowerShell运行以下命令:

pip install openai pandas

配置 OpenAI API 密钥

本项目基于ChatGPT 4-turbo,为了使用 OpenAI 的服务,你需要获取一个 API 密钥

  1. 访问 OpenAI API 官网 并注册账户。
  2. 获取你的 API 密钥。
  3. 将 API 密钥添加到你的环境变量中:

对于 Unix/Linux/macOS 系统,在终端运行:

export OPENAI_API_KEY='your_api_key_here'

对于 Windows 系统,在命令提示符或 PowerShell 运行:

set OPENAI_API_KEY='your_api_key_here'

克隆

在终端或PowerShell运行

git clone https://github.com/HeMuling/word-memorization.git

运行

cd word-memorization
python3 VocabGPT.py

查询

查询时,请使用

英语单词--vocab:任务名称

例如

trenchant--vocab # 当任务名称缺失时默认为exp
trenchant--vocab:exp
trenchant--vocab:mem

退出

输入

!quit

终止程序运行

to-do

  • 支持学术知识问答
    • 支持学术名词解释
    • 向量索引

About

基于ChatGPT帮助单词记忆,让ChatGPT生成单词的解释或词根等,并将相关内容本地储存,再次查询时本地调用

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages