Skip to content

wenboxia/ExamSniper

Repository files navigation

ExamSniper · AI 考点狙击手

Hugging Face Live Demo

AI Agent 驱动的期末备考工具,专注大学生课件场景。将实时课件内容与「Completeness-first」原则结合,课件 RAG 优先召回,不足时主动补全——拒绝「文档未提及」式推辞,直接给出可落笔的备考建议。

🚀 Live Demo

在线体验 · Hugging Face Spaces

无需部署,打开即用。

功能演示

上传课件 PDF,选择交互方式,AI 自动调用知识工具并按来源分区输出结构化解析:

  • 📌 考点定位(紫色):宏观定位知识点在课件中的位置
  • 📘 课件原文(蓝色):RAG 精准溯源,附文档名与页码
  • 📗 AI 补充(绿色):课件不足时主动补全学科知识
  • 📙 联网参考(橙色):触发联网检索时输出,附来源 URL
  • 💡 解题思路 / ✅ 参考答案 / ⚠️ 易错提醒 / 📝 模拟练习

内置四个 Quick Action 按钮,一键唤起典型场景(⭐ 提取核心考点 / 📝 生成模拟考题 / 🔍 易错点梳理 / 💬 深入追问)。

支持多会话 Tab 管理、LaTeX 公式渲染、SSE 流式输出。

快速启动(三步)

# 1. 安装依赖
npm install

# 2. 配置环境变量
cp .env.example .env
# 填入 VITE_DIFY_API_KEY=app-xxxx

# 3. 启动
npm run dev

浏览器打开 http://localhost:5173。未配置 API Key 时自动使用 mock 数据。

技术栈

层级 技术
前端 React 19 + TypeScript + Vite + Tailwind CSS v4
AI 后端 Dify Chatflow(qwen3.5-plus + 文档提取器 + 联网搜索)
公式渲染 remark-math + rehype-katex
部署 Hugging Face Spaces(Docker)

环境变量

变量 说明
VITE_DIFY_API_URL Dify API 地址,默认 https://api.dify.ai/v1
VITE_DIFY_API_KEY Dify Chatflow 应用的 API Key(app-xxxx

About

AI Agent 驱动的期末备考工具,课件 RAG 精准溯源 + 学科知识主动补全,结构化色块输出直接可落笔

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors