基于 LangChain + RAG 技术构建

你的 校园智能助手 随时解答一切校园疑问

基于检索增强生成(RAG)技术,精准搜索校园知识库,为在校师生提供教务政策、 图书馆服务、课程安排等问题的智能解答,答案有据可查。

🎓校园智能问答
图书馆几点关门?周末有开吗?
🤖
图书馆开放时间如下:
• 周一至周五:07:30 - 22:30
• 周末:08:30 - 21:30
• 法定节假日另行通知
来源:campus_qa.md
输入你的问题…

核心功能

基于 LangChain 构建的完整 RAG 问答流程,从文档入库到智能问答一体化。

RAG 检索增强生成

将用户问题向量化后在知识库中精准检索,结合大模型生成结构清晰的回答,而非凭空生成。

FAISS 向量检索

使用 Facebook FAISS 引擎进行毫秒级语义相似度搜索,支持千级文档切片的高效检索。

流式实时输出

基于 SSE 协议,回答逐字实时推送到前端,打字机效果消除等待感,响应时间感知提升 60%。

文档即时入库

支持上传 PDF、Markdown、TXT 文档,自动切片、向量化并增量写入知识库,无需重建索引。

来源引用溯源

每条回答附带参考来源文件名,用户可展开查看引用片段,确保信息可信可追溯。

拒绝编造信息

如果知识库中没有相关内容,系统明确说明"未找到依据",杜绝幻觉式回答,保证信息准确性。

使用方式

四步完成从文档入库到智能问答的完整流程。

01

构建知识库

将校园文档(教务规章、选课手册、图书馆公告等)上传至系统,自动完成切片与向量化,存入 FAISS 索引。

支持 PDF / MD / TXT 格式,上传后秒级生效
02

语义检索

用户提问后,系统将问题转为向量,在知识库中进行语义相似度搜索,召回最相关的 4 个文档片段。

使用 OpenAI Embeddings 进行向量化检索
03

LLM 生成回答

将检索到的上下文与用户问题一起传入大语言模型,基于真实资料生成准确、结构清晰的回答。

支持任意 OpenAI 兼容接口的模型
04

流式返回展示

回答通过 SSE 协议逐字推送到前端,实现打字机效果,并在回答末尾展示引用的来源文件。

来源可溯源,杜绝信息编造

FAQ

Essential answers about using and integrating the AI agent.

常见问题解答

关于系统功能、知识库管理和使用方式的常见问题。

功能与使用

系统支持校园相关的各类问题,包括教务政策、选课流程、考试安排、图书馆服务、校园设施等。知识库内容越丰富,回答质量越高。

技术与实现

后端使用 Python + FastAPI + LangChain,向量库使用 FAISS,支持 OpenAI 兼容的任意大语言模型。前端使用 Next.js + shadcn/ui + Tailwind CSS。

现在就开始,解答你的校园疑问

无论是教务政策、选课流程还是图书馆服务,校园智能助手随时待命,答案有据可查,来源可溯源。

0%

知识库检索命中率,回答精准有据可查

0s

平均响应时间,流式输出实时呈现

0+

支持文档切片数,知识库可持续扩充

0/7

全天候在线服务,随时随地获取帮助