GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Sthreal/knowledge-graph-learner: 知识图谱学习助手 | 个人开源项目 基于 DeepSeek + LangChain 构建的智能学习系统。从学习笔记中自动抽取概念实体与关系,构建可视化知识图谱;基于图谱自动生成个性化选择题与简答题,并对答题结果使用 SM-2 间隔重复算法跟踪薄弱知识点。使用 PyVis 实现交互式图谱可视化,Streamlit 搭建完整前端界面。

BranchesTags
Open more actions menu

Latest commit

 

History

1 Commit
1 Commit

Folders and files

NameName
Last commit message
Last commit date
.env.example
.env.example
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
app.py
app.py
 
 
kg_engine.py
kg_engine.py
 
 
llm_client.py
llm_client.py
 
 
models.py
models.py
 
 
quiz_engine.py
quiz_engine.py
 
 
requirements.txt
requirements.txt
 
 
state.py
state.py
 
 

Repository files navigation

🧠 知识图谱学习助手 (Knowledge Graph Learning Assistant)

基于 DeepSeek + SM-2 间隔重复算法 的智能学习系统。

上传学习笔记 → AI 自动抽取知识概念构建图谱 → 生成个性化题目 → 错题按遗忘曲线复习。

✨ 功能

  • 📤 知识抽取 — 上传 PDF/Markdown/TXT,AI 自动抽取概念实体与关系
  • 🕸️ 知识图谱 — PyVis 交互式网络图,按分类/难度筛选,点击查看概念详情
  • 📝 智能出题 — 基于知识图谱自动生成选择题和简答题,AI 批改打分
  • 📊 错题本 — SM-2 间隔重复算法追踪薄弱点,按遗忘曲线安排复习

🛠 技术栈

模块 技术
大模型 DeepSeek API (兼容 OpenAI)
前端 Streamlit
图谱可视化 PyVis + NetworkX
向量存储 内存 + JSON 持久化
间隔重复 SM-2 算法 (自实现)

🚀 快速开始

# 1. 安装依赖
pip install -r requirements.txt

# 2. 配置 API Key (编辑 .env)
DEEPSEEK_API_KEY=sk-xxxxxxxx
DEEPSEEK_BASE_URL=https://api.deepseek.com

# 3. 启动
streamlit run app.py

📁 项目结构

assist/
├── app.py              # Streamlit 四页面主界面
├── models.py           # 数据模型 (Concept, Relation, QuizQuestion, QuizRecord)
├── state.py            # 全局状态管理 (单例)
├── llm_client.py       # DeepSeek API 统一封装
├── kg_engine.py        # 知识抽取 & 图谱构建
├── quiz_engine.py      # 出题 & AI批改 & SM-2 调度
├── requirements.txt    # 依赖清单
└── .env                # API 配置

📖 架构设计

详见 DESIGN.md

🎯 简历描述

知识图谱学习助手 | 个人开源项目 基于 DeepSeek + LangChain 生态构建的智能学习系统。从学习笔记中自动抽取概念实体与关系,构建可视化知识图谱;基于图谱自动生成个性化选择题与简答题,AI 评分反馈;使用自实现的 SM-2 间隔重复算法追踪薄弱知识点。PyVis 实现交互式图谱,Streamlit 搭建完整前端界面。

About

知识图谱学习助手 | 个人开源项目 基于 DeepSeek + LangChain 构建的智能学习系统。从学习笔记中自动抽取概念实体与关系,构建可视化知识图谱;基于图谱自动生成个性化选择题与简答题,并对答题结果使用 SM-2 间隔重复算法跟踪薄弱知识点。使用 PyVis 实现交互式图谱可视化,Streamlit 搭建完整前端界面。

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.