背景

学习是贯穿人生始终的重要过程,而做题一直是人们用来检验知识掌握情况的有效方式。随着人工智能技术的迅猛发展,AI现已能够结合多学科内容,智能生成不同难度层级的题目,从而更加科学、精准地评估个体对知识的理解与掌握程度。

功能特点

图片


 

一个基于 Electron + React + TypeScript 的桌面应用程序,用于从文档中生成知识卡片和练习题。

  1. 目前只支持 windows 平台
  2. 支持读取本地目录文件或单独上传文件,支持 .docx/.txt/.md 格式文件解析
  3. 使用AI根据文本生成选择题、填空题、情景题、简答题、判断题,并可配置题目难度、数量、标签
  4. 可收藏题目或添加错题
  5. 使用 AI大模型 根据文本生成知识点,并将知识点与题目进行关联
  6. 支持常用的大模型API接口
  7. 数据保存在本地

功能介绍

API配置

图片

初次打开软件,需要在"API配置"添加对应的大模型接口。

(PS:配置数据本地化保存,路径:C:\Users\用户名\AppData\Roaming\knowledge-cards)

点击"添加模型"按钮进行添加。若没有大模型API,可点击“免费获取API”按钮,将跳转至文档告知用户如何获取免费的API。

在使用API访问大模型时,API URL、API Key 和 Model Name 这三个参数是必不可少的,它们的作用如下:

模型名称:指定调用的具体模型版本或类型,影响生成结果的质量和特性

提供商类型:目前支持兼容 OpenAI 格式的接口及 Ollama 接口

API URL:指定大模型服务的网络地址

API Key:用于身份验证和权限控制,确保请求来源合法且具备访问权限

AI出题

通过选择目录或上传文件或选择已保存的知识点来生成题目,可配置题型(选择题、填空题、简答题、判断题、情景题)、题型数量、题型难度。生成的题目将会出现在右侧布局,大模型将自动为题目打上标签

知识点管理

在生成问题后,可点击"提取知识点"按钮,通过AI分析文本内容的知识点,并可将知识点与关联的题目保存至本地,保存前将对比已保存知识点的相似度,若相似,题目则关联至已保存的知识点下。

错题本&收藏夹

做题过程中,可以将做错的题目添加到错题本,可以将感兴趣的题目添加到收藏夹

后续计划

本项目出于个人兴趣爱好所开发,软件仍存在许多不完善或小问题,也会不断更新迭代,后续也会将代码开源,若使用过程中有任何需求、问题,可通过"反馈建议"菜单中进行反馈。