# 数睿通智库 **Repository Path**: zrxjava/srt-cloud-ai-gitee ## Basic Information - **Project Name**: 数睿通智库 - **Description**: 数睿通智库系统是一款基于大语言模型的企业级智能知识与AI应用平台,以企业知识沉淀为底座,提供智能对话、知识检索、文档管理、AI智能体、可视化工作流编排与AI工具集等能力。主应用采用Spring Boot单体架构,全套组件支持容器化Docker一键部署。系统支持多租户、多模型接入,为企业构建可持续演进的AI能力底座。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.zrxlh.top - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2026-01-28 - **Last Updated**: 2026-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数睿通智库系统 SRT Cloud AI 数睿通智库是一套面向企业私有化落地的智能知识与 AI 应用平台,围绕“知识沉淀、智能对话、智能问数、智能体、工作流编排、模型与权限管理”构建完整闭环。平台既可以帮助企业把制度、文档、经验和问答资料变成可检索、可追问的知识库,也可以把数据库中的业务数据接入智能问数,让业务人员用自然语言完成查询、分析和可视化。 它不是单一聊天页面,而是一套可管理、可扩展、可私有化部署的企业 AI 底座:管理员可以统一管理模型、知识、数据源、租户、用户和 API Key;业务人员可以直接进行知识问答、文件分析、数据问数和流程化应用使用;技术团队可以通过工作流、智能体、MCP 工具和外部接口,把 AI 能力嵌入已有系统。 ![系统首页](images/dashboard-layout.png) ## 平台优势 - **企业知识与业务数据双底座**:同时覆盖文档/问答类知识库和数据库智能问数,既能回答制度、手册、合同、标准等非结构化知识,也能面向业务库、数仓、指标表做自然语言分析。 - **从 RAG 到 Text-to-SQL 的完整 AI 链路**:支持文档解析、分块、向量化、语义检索、知识增强问答;智能问数支持数据源元数据同步、表字段选择、SQL 生成、执行、解释、图表生成和连续追问。 - **多模型统一接入,避免厂商锁定**:基于统一模型抽象管理对话模型和嵌入模型,可接入 OpenAI、Azure OpenAI、Anthropic、Google AI、百度千帆、智谱 AI、阿里千问、Ollama、LocalAI、Xinference 以及 OpenAI 兼容接口。 - **可控的数据分析边界**:智能问数不是让模型直接“碰数据库”,而是先同步元数据、选择数据源与表字段、固定会话范围,再按 JDBC 或 TRINO 执行器生成可解释、可执行的 SQL。 - **可视化工作流与智能体沉淀业务能力**:支持把模型调用、知识检索、文档提取、HTTP 请求、变量处理、条件路由、对话回复等节点组合为可运行流程,并可发布为独立对话应用。 - **多租户与企业级权限体系**:内置租户、用户、角色、菜单、部门、数据权限、对象存储、API Key 等管理能力,适合集团、多部门、多项目统一建设。 - **私有化与本地化友好**:支持 Docker 化部署,可配套 Milvus、Redis、MySQL、MinIO、本地模型 Ollama,以及 ComfyUI、LLaMA-Factory 等 AI 工具,满足数据可控和内网部署要求。 ## 核心功能 | 模块 | 主要能力 | 典型价值 | | --- | --- | --- | | 模型管理 | 多厂商模型接入、模型参数配置、默认模型、启停、连接测试、Ollama 模型发现 | 统一纳管企业可用模型,便于选型和切换 | | 知识库管理 | 问答分类、问答导入、文档分类、文档上传、批量导入、分块查看、向量化、重新向量化 | 把企业资料沉淀为可检索、可追问的知识资产 | | AI 对话 | 多会话对话、RAG 检索、文件上传分析、多模态解析、智能体模板、工具/MCP 调用、联网搜索等配置 | 面向员工提供统一的知识问答和 AI 助手入口 | | 智能问数 | 数据源管理、连接测试、元数据同步、表字段选择、Text-to-SQL、JDBC/TRINO 执行、SQL 结果解释、图表生成、会话记忆 | 让业务人员用自然语言查询和分析数据库 | | AI 智能体 | 智能体创建、角色设定、提示词、知识库绑定、本地工具和 MCP 服务扩展 | 把常见业务任务封装成可复用助手 | | 可视化工作流 | 单轮次/对话工作流、节点拖拽编排、变量管理、版本发布、运行日志、DSL 导出、应用嵌入 | 把复杂 AI 能力沉淀为稳定流程和应用 | | AI 工具集 | ComfyUI 视觉工作流、LLaMA-Factory 微调平台入口 | 统一纳管图像生成、视频生成、模型微调等外部 AI 工具 | | 系统管理 | 租户、用户、角色、部门、菜单、对象存储、API Key、外部接口 | 支撑企业级权限、安全、集成与运维 | ## 功能预览 ### 1. 登录与首页 平台提供企业后台式管理入口,登录后进入统一首页,可快速查看平台概览和常用功能入口。 ![登录页面](images/login-page.png) ![首页总览](images/dashboard-layout.png) ### 2. 模型管理 模型管理用于统一配置平台可使用的对话模型和嵌入模型。管理员可以维护模型名称、模型标识、供应商、作用范围、上下文长度、参数配置和状态,并可在线测试模型连通性与返回效果。 支持的模型供应商包括: - OpenAI / Azure OpenAI / OpenAI 兼容接口 - Anthropic / Google AI - 百度千帆 / 智谱 AI / 阿里千问 - Ollama / LocalAI / Xinference 等本地或私有化模型服务 ![模型列表](images/model-management-overview.png) ![新增模型](images/add-model.png) ![模型配置](images/model-config.png) ![模型参数](images/model-params.png) ![模型测试](images/model-test.png) ### 3. 知识库管理 知识库由“问答知识”和“文档知识”两部分组成,适合沉淀制度、规范、操作手册、产品资料、项目文档、常见问题和经验知识。 **问答管理** - 支持问答分类管理。 - 支持新增、编辑、启停、删除问答。 - 支持 Excel 批量导入问答。 - 支持问答内容向量化和重新向量化。 - 适合 FAQ、标准口径、固定规则类知识。 ![问答管理](images/qa-management-overview.png) ![新增分类](images/add-category.png) ![新增问答](images/add-qa.png) **文档管理** - 支持文档分类、文档上传和批量导入。 - 支持 PDF、Word、Excel、PPT、文本等常见资料进入知识库。 - 支持文档解析、分块、向量化、状态查看和分块详情查看。 - 支持高级 OCR / 多模态解析服务,用于扫描件、图片、复杂版式文档等场景。 ![文档列表](images/document-list.png) ![文档上传](images/document-upload.png) ![文档详情](images/document-details.png) ### 4. AI 对话 AI 对话是面向最终用户的统一智能助手入口。用户可以选择模型、知识库、智能体或工作流进行问答,也可以上传文件进行总结、解释、翻译、代码分析、报告整理等任务。 核心能力包括: - 多会话管理和上下文记忆。 - 知识库检索增强回答,支持引用来源与检索配置。 - 文件上传与内容解析,支持对文档、图片等内容进行分析。 - 支持深度思考、联网搜索、高级 OCR、多模态等会话级能力开关。 - 支持本地工具与 MCP 服务调用,让模型具备外部工具协作能力。 ![AI 对话](images/ai-chat-overview.png) ![对话配置](images/chat-config-dialogs.png) ![文件上传](images/chat-file-upload.png) ![工具调用结果](images/chat-tool-result.png) ![RAG 配置](images/rag-config.png) ### 5. 智能问数 智能问数面向企业数据分析场景,把“自然语言问题 -> 数据上下文 -> SQL 候选 -> SQL 执行 -> 结果解释 -> 图表展示 -> 连续追问”做成完整产品能力。 它不是简单生成一段 SQL,而是先通过数据源管理同步数据库元数据,再在会话中选择可分析的数据源、表和字段,让模型只在被授权、被选择、被结构化整理过的数据上下文中工作。 **数据源管理** - 支持 MySQL、PostgreSQL、Oracle、SQL Server、达梦、人大金仓、Apache Doris、StarRocks、ClickHouse 等数据源配置。 - 支持连接测试、保存连接、启停和删除。 - 支持元数据同步,自动采集表、字段、类型、注释、Schema、Catalog 等信息。 - 支持查看表字段元数据,形成模型可理解的数据地图。 - 支持配置 Trino Catalog / Schema,用于跨数据源分析。 ![问数数据源](images/智能问数-数据源.png) ![编辑数据源](images/智能问数-编辑数据源.png) ![元数据浏览](images/智能问数-元数据.png) **AI 问数会话** - 创建会话时选择模型、执行器、查询模式、最大返回行数、数据源和数据表。 - 查询模式支持:只生成 SQL、确认后执行、自动执行。 - 执行器支持:JDBC 单数据源直查、TRINO 跨数据源/跨库分析,也支持两者同时启用并按问题选择执行路径。 - 支持 SQL 候选结构化展示、SQL 高亮、执行确认、重试和错误反馈。 - 支持结果表格、结果摘要、执行耗时和返回行数展示。 - 支持根据结果自动生成图表规格,并基于 ECharts 渲染趋势图、柱状图、指标卡等可视化。 - 支持会话记忆、追问分析和上下文过长提示/压缩。 ![AI 问数](images/智能问数-ai问数.png) ![编辑问数会话](images/智能问数-编辑会话.png) ### 6. AI 智能体 AI 智能体用于把常见任务封装成稳定角色。每个智能体可以配置名称、描述、角色设定、提示词、知识库、工具和 MCP 服务,适用于制度问答助手、运维助手、报表助手、客服助手、研发助手等场景。 ![智能体总览](images/agent-overview.png) ![创建智能体](images/create-agent.png) ![编辑智能体](images/edit-agent.png) ![查看智能体](images/view-agent.png) ### 7. 可视化工作流编排 工作流编排用于将 AI 能力做成可复用、可发布、可观测的流程应用。平台支持单轮次工作流和对话工作流,适合构建资料抽取、知识问答、审批辅助、外部接口联动、报告生成、对话机器人等应用。 已实现的节点能力包括: - 开始节点 - LLM 大模型节点 - 知识检索节点 - 文档提取器节点 - 变量赋值节点 - HTTP 请求节点 - 问题分类器节点 - 条件分支节点 - 对话回复节点 - 输出节点 工作流支持变量管理、节点配置、运行日志、版本发布、DSL 导出和对话应用嵌入。对话工作流可生成独立聊天页面,并可在第三方门户或业务系统中嵌入使用。 ![工作流列表](images/flow-list.png) ![工作流画布](images/flow-canvas-node-picker.png) ![工作流应用](images/flow-chat-app.png) ### 8. AI 工具集 平台可通过菜单配置方式集成外部 AI 工具入口,把图像生成、视频生成和模型微调能力纳入统一入口。 - **视觉工作流**:支持跳转 ComfyUI,可用于文生图、图生图、文生视频、图生视频等工作流。 - **微调平台**:支持跳转 LLaMA-Factory,可用于数据集管理、训练任务、LoRA/QLoRA/SFT 等模型微调流程。 ![视觉工作流](images/visual-workflow.png) ![微调平台 1](images/fine-tuning-platform1.png) ![微调平台 2](images/fine-tuning-platform2.png) ### 9. 系统管理与集成 平台内置企业后台所需的基础管理能力,支撑多租户、权限、安全和外部系统集成。 **租户管理** - 租户列表、新增、编辑、删除。 - 租户用户管理。 - 租户级配置,包括嵌入模型、向量库连接、资源配置等。 - 支持多租户切换与数据隔离。 ![租户列表](images/tenant-list.png) ![租户表单](images/tenant-form.png) ![租户配置](images/tenant-config.png) ![租户用户](images/tenant-users.png) **对象存储** - 支持配置本地/MinIO/阿里云 OSS/腾讯云 COS/七牛云/华为云 OBS 等存储方式。 - 用于文档、图片、解析结果、任务文件等资源保存。 ![存储列表](images/storage-list.png) ![存储配置](images/storage-form.png) **API Key 与外部接口** - 支持 API Key 管理,用于外部系统安全调用平台能力。 - 支持外部接口配置和调用示例,便于把智能对话、知识库、工作流等能力嵌入业务系统。 ![API Key 管理](images/api-key-management.png) ![外部接口 1](images/external-api-interface1.png) ![外部接口 2](images/external-api-interface2.png) ## 技术栈 ### 前端 - Vue 3 - TypeScript - Vite - Element Plus - Pinia - Vue Router - Axios - Vue Flow - ECharts - Markdown-it / Marked / Highlight.js - CodeMirror - Iconify / Element Plus Icons - sm-crypto ### 后端 - Java 17 - Spring Boot 2.7.x - Spring MVC - Spring Security - MyBatis Plus - Redis / Redisson / Jedis - JWT - LangChain4j - LangChain4j MCP - LangChain4j Milvus / Easy RAG - Knife4j / Swagger - Hutool - MapStruct - Apache POI - PDFBox / Tess4J / Flexmark / OpenHTMLToPDF / docx4j ### 模型与 AI 能力 - 对话模型:OpenAI、Azure OpenAI、Anthropic、Google AI、百度千帆、智谱 AI、阿里千问、Ollama、LocalAI、Xinference、OpenAI 兼容服务等。 - 嵌入模型:平台可管理系统级/租户级嵌入模型,支持内置或外部嵌入服务。 - 向量检索:Milvus 向量数据库,支持租户级配置和缓存。 - RAG:文档/问答向量化、语义检索、检索配置、来源引用。 - 工具调用:本地工具、MCP 服务、联网搜索等扩展能力。 - 智能问数:Text-to-SQL、SQL 方言约束、JDBC/TRINO 执行器、SQL 候选结构化、结果解释与可视化。 ### 数据与存储 - 业务数据库:MySQL,兼容 PostgreSQL、达梦、人大金仓等部署场景。 - 问数数据源:MySQL、PostgreSQL、Oracle、SQL Server、达梦、人大金仓、Apache Doris、StarRocks、ClickHouse。 - 跨源分析:Trino。 - 缓存:Redis。 - 向量库:Milvus。 - 对象存储:MinIO、阿里云 OSS、腾讯云 COS、七牛云、华为云 OBS、本地存储。 ### 部署与扩展 - Docker / Docker Compose 一键部署。 - Nginx 前端代理。 - 可选 Ollama 本地模型服务。 - 可选 ComfyUI 视觉工作流服务。 - 可选 LLaMA-Factory 微调平台。 - 支持私有化、内网、本地化部署。 ## 典型应用场景 - 企业制度、流程、规范、合同、技术文档智能问答。 - 客服知识库、售前知识库、运维知识库、研发知识库建设。 - 上传文件后自动总结、抽取、解释、翻译、改写和报告生成。 - 基于数据库和数仓的自然语言问数、指标查询、临时报表、经营分析。 - 跨数据库、跨业务系统的补充性关联分析。 - 把常用业务操作封装为智能体,如报销助手、合同审查助手、客服助手、数据分析助手。 - 通过可视化工作流编排,把 AI 能力嵌入门户、OA、CRM、数据中台等已有系统。 - 结合 ComfyUI 进行图片/视频生成,结合 LLaMA-Factory 进行行业模型微调。 ## 获取源码与系统资料 本仓库用于产品介绍、功能展示和推广说明,不直接提供完整源码与部署包。 如需获取系统源码、部署包、完整白皮书、操作手册、部署指导或企业版/私有化支持,请关注公众号 **螺旋编程极客** 获取相关信息。 ![公众号](images/b56352fce1b42d0af3fd89f0362ebeaa.jpg)