AI-RAG 智能问答系统需求规格说明书
1 引言1.1 目的本文档基于 AI-RAG 系统当前实际实现编写描述系统功能需求、技术架构、接口规范与非功能需求作为开发验收与后续迭代的基准。1.2 系统定位AI-RAG 是一套基于检索增强生成Retrieval-Augmented Generation技术的企业知识库智能问答系统使用智谱 GLM-4.7 大模型提供自然语言问答服务支持多格式文档上传、自动解析、向量化检索、多轮对话与答案溯源。1.3 技术栈层级技术选型前端Vue 3 Element Plus Vue Router Pinia Vite后端FastAPI SQLAlchemy Pydantic Uvicorn关系数据库MySQL 8.0用户/知识库/文档/对话/配置缓存Redis会话管理、热点问答缓存、限流文档数据库MongoDB系统日志向量数据库ChromaDBembedded 嵌入式模式对象存储MinIO私有桶存储文件预签名URL访问大模型智谱 GLM-4.7OpenAI 兼容接口嵌入模型智谱 embedding-31024 维认证JWT RBAC 角色权限模型2 总体架构2.1 架构图┌──────────────────────────────────────────────────────────────┐ │ 前端 (Vue3 Element Plus) │ │ 登录 │ 智能问答 │ 知识库 │ 文档管理 │ 文件管理 │ 日志/配置/用户 │ └───────────────────────────┬──────────────────────────────────┘ │ HTTP / SSE (JWT) ┌───────────────────────────┴──────────────────────────────────┐ │ 后端 (FastAPI) │ │ ┌─────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ 认证JWT │ │ RBAC权限 │ │ 限流中间件│ │ CORS中间件 │ │ │ └─────────┘ └──────────┘ └──────────┘ └──────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ API 路由层 (api/v1) │ │ │ │ auth │ users │ knowledge-bases │ documents │ files │ │ │ │ chat │ configs │ logs │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ 服务层 (services) │ │ │ │ user_service │ kb_service │ document_service │ │ │ │ file_service │ chat_service │ config_service │ log │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ RAG 引擎层 (rag) │ │ │ │ document_loader │ indexer │ retriever │ │ │ │ embeddings │ llm │ chat_engine │ │ │ └──────────────────────────────────────────────────────┘ │ └──┬───────┬───────┬──────────┬──────────┬────────────────────┘ │ │ │ │ │ ┌──▼──┐ ┌─▼───┐ ┌▼────────┐ ┌▼────────┐ ┌▼──────────┐ │MySQL│ │Redis│ │MongoDB │ │ChromaDB │ │ MinIO │ │业务 │ │会话 │ │系统日志│ │向量存储 │ │文件存储 │ └─────┘ └─────┘ └────────┘ └────────┘ └──────────┘2.2 RAG 核心流程用户提问 ↓ ① 问题向量化 (embedding-3) ↓ ② ChromaDB 向量检索 (top_k5, 相似度阈值过滤) ↓ ③ 构建上下文 (context sources) ↓ ④ Prompt 工程 (系统提示 参考资料 对话历史 当前问题) ↓ ⑤ GLM-4.7 大模型生成回答 (支持 SSE 流式) ↓ ⑥ 返回回答 答案溯源 ↓ ⑦ 持久化消息记录到 MySQL

相关新闻

AI Agent工程化:从实验室原型到工业级产品的核心挑战与破局路径

AI Agent工程化:从实验室原型到工业级产品的核心挑战与破局路径

1. 从“玩具”到“工具”:我们离真正的AI Agent还有多远?最近和几个做AI应用的朋友聊天,大家不约而同地提到了一个词:瓶颈。不是算力不够,也不是模型不聪明,而是当我们试图把那些在Demo里跑得飞起的AI Agen…

2026/8/6 8:01:44 阅读更多 →
解决Python pip安装错误:externally-managed-environment的四种方案

解决Python pip安装错误:externally-managed-environment的四种方案

1. 问题引入:当“pip install”不再是万能钥匙 最近在给一台新装的Ubuntu 23.10或者最新的Fedora 39系统配置Python环境时,你是不是也遇到了这个让人有点懵的报错?满心欢喜地打开终端,敲下熟悉的 pip install requests &#xf…

2026/8/6 8:01:43 阅读更多 →
RTL8762CMF模组供应

RTL8762CMF模组供应

RTL8762CMF 蓝牙低功耗模组供应商金日泰电子本模组基于 RTL8762CMF 芯片打造,搭载 ARM Cortex-M4F 32 位处理器,主频 40MHz,内置 160KB RAM 与 512KB Flash,支持蓝牙 5.4 / BLE Mesh 1.1 组网,发射功率最高 7.5dBm&…

2026/8/6 8:00:43 阅读更多 →

最新新闻

2006-2025年上市公司人员结构数据

2006-2025年上市公司人员结构数据

数据介绍 包括基础人口与学历结构、劳动技能与岗位结构、高管治理结构、研发与科技人才结构为研究上市企业人力资本、薪酬激励及数字化转型等议题提供了坚实的数据支撑。 数据名称:上市公司人员结构数据 数据年份:2006-2025年 数据指标 员工总数、母…

2026/8/6 8:58:17 阅读更多 →
G-Helper:华硕笔记本的轻量级控制神器,告别Armoury Crate的臃肿烦恼

G-Helper:华硕笔记本的轻量级控制神器,告别Armoury Crate的臃肿烦恼

G-Helper:华硕笔记本的轻量级控制神器,告别Armoury Crate的臃肿烦恼 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProAr…

2026/8/6 8:58:17 阅读更多 →
电商秒杀系统高并发架构设计与实战优化

电商秒杀系统高并发架构设计与实战优化

1. 电商秒杀场景的技术挑战与解决方案 电商秒杀系统是互联网高并发场景的典型代表,也是大厂面试中高频出现的实战题型。去年双十一期间,某头部电商平台的秒杀系统峰值QPS达到惊人的58.3万次/秒,这对技术架构提出了严苛要求。本文将基于Spring…

2026/8/6 8:58:17 阅读更多 →
液金散热原理与实战指南:从导热机理到笔记本改造全解析

液金散热原理与实战指南:从导热机理到笔记本改造全解析

1. 项目概述:从硅脂到液金的散热革命 如果你是一位DIY玩家,或者你的笔记本一到夏天就化身“铁板烧”,那么“液金散热”这个词你一定不陌生。它早已不是极客圈里的传说,而是越来越多追求极致性能的用户和厂商的最终选择。简单来说&…

2026/8/6 8:58:17 阅读更多 →
LINQ之路20:LINQ to XML之Documents、Declarations和Namespaces

LINQ之路20:LINQ to XML之Documents、Declarations和Namespaces

LINQ之路20:LINQ to XML之Documents、Declarations和Namespaces 欢迎回到LINQ之路系列教程!在前面的文章中,我们已经学习了LINQ to XML的基础知识,包括XElement的创建、查询和修改。今天,我们将深入探讨XML文档处理中三…

2026/8/6 8:58:16 阅读更多 →
转行小白也能一次成功的 Kubernetes v1.32 高可用集群部署指南(Ubuntu 22.04 + 国内环境 + 保姆级)

转行小白也能一次成功的 Kubernetes v1.32 高可用集群部署指南(Ubuntu 22.04 + 国内环境 + 保姆级)

摘要:本文面向零基础转行运维/云原生的小白,手把手教你在国内家庭宽带环境下,不踩坑、不报错、一次性搭建出生产级的 Kubernetes v1.32 高可用集群(3 Master 6 Node)。全程使用国内镜像源,无需翻墙&#x…

2026/8/6 8:57:16 阅读更多 →

日新闻

深入解析LimboAI C++内核:架构设计与性能优化实战

深入解析LimboAI C++内核:架构设计与性能优化实战

1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#…

2026/8/6 0:00:06 阅读更多 →
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界…

2026/8/6 0:00:06 阅读更多 →
被动防火门市场前景发展趋势

被动防火门市场前景发展趋势

被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国…

2026/8/6 0:00:06 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/5 21:00:14 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →