科技更新大揭秘:前端UI焕新,多模块升级!附演示与文档地址
2026/9/14 19:06:13 网站建设 项目流程

本次更新内容

本次更新内容丰富,涵盖多个方面:1. 更换全新前端UI样式。2. 登陆页交互滑块验证码弹层显示,验证通过后自动提交登陆数据。3. 新增AI模型配置,包括知识库、MCP服务、智能客服基座。

一、模块总览

后台菜单、路由与功能对应如下:
| 后台菜单 | 路由 | 功能 |
| --- | --- | --- |
| 大模型管理 -> 大模型配置列表 | `/llm/config` | 管理接入的 LLM/Embedding/Rerank 模型 |
| 大模型管理 -> mcp服务器配置列表 | `/llm/mcp` | 管理 MCP 工具服务器(SSE) |
| 大模型管理 -> AI对话 | `/llm/chat` | 与模型对话(可调用 MCP 工具) |
| 智能客服 -> 知识库管理 | `/kb/knowledge` | 创建知识库(绑定模型、分块参数) |
| 智能客服 -> 文档管理 | `/kb/docs` | 上传文档 -> 解析 -> 分块 -> 向量化入库 |
| 智能客服 -> 客服对话 | `/kb/chat` | 后台在线问答(RAG 检索增强) |
| 智能客服 -> 流程编排 | `/kb/flow` | 可视化编排客服 SOP 流程 |
| 智能客服 -> 应用管理 | `/kb/app` | 应用/凭证管理,对接 C 端开放 API 与网站挂件 |
链路关系为:知识库 = 知识 + 向量化模型 + 对话模型;文档喂给知识库 -> Qdrant 向量化;客服对话用「检索 + 大模型」回答;流程编排把上述能力编排成 SOP。

二、模型接入协议(5种)

通过数据库 `lm_config.model_class` 区分(值与字典 `lm_protocol` 一致):
| 协议 | model_class `值` | 说明 |
| --- | --- | --- |
| OpenAI 兼容 | `openai_compatible` | 智谱/Kimi/腾讯混元/MiniMax/MiMo/火山方舟/Gemini 兼容端等,通用性最强 |
| Anthropic | `anthropic` | Anthropic Claude Messages API |
| DeepSeek | `deepseek` | DeepSeek 原生协议(`deepseek-reasoner` 可输出思维链) |
| 阿里百炼 | `qwen` | DashScope 原生 SDK 协议(Embedding 也用此协议) |
| Ollama | `ollama` | 本地模型(默认 `http://127.0.0.1:11434`) |

三、MCP 服务器配置

MCP(Model Context Protocol)让大模型能调用外部工具(查天气、查订单、建工单等)。
- 入口:大模型管理 -> mcp服务器配置列表(`/llm/mcp`)。
- 关键字段:服务器名称、 **SSE 地址** (如 `http://服务端/mcp`,需服务端实现 SSE 端点)。
- 保存后,AI 对话发送时会自动拉取该服务器暴露的工具列表,模型按需调用。

四、AI 对话

4.1 使用方式

- 选择模型(下拉:左侧模型名、右侧提供商小徽章)。
- 输入问题 -> 发送。采用 **真流式打字** :WebSocket `chat` 事件逐字推送正文,`chatThink` 事件推送思考过程。
- 历史消息通过 `lm_chat_list` / `lm_chat_message` 持久化。

五、智能客服(知识库 RAG)

基于「检索增强生成」:上传文档 -> 切分 -> 向量化入 Qdrant -> 问答时检索最相关内容 + 大模型生成,回答标注引用来源。

5.1 前置条件(重要)

1. **Qdrant 向量库可用** :配置 `manifest/config/config.yaml`。
```yaml
kb:
qdrant:
address: "http://192.168.0.214" # Qdrant HTTP 地址
grpcPort: 6334 # Qdrant gRPC 端口
apiKey: "" # 可选
```
- 若 `address` 为空,知识库功能不可用。
- **go-client 与 Qdrant 服务端版本必须匹配** (主版本一致、次版本差 ≤1),否则向量「假写入」(Upsert 返回成功但实际 0 点),本机 go-client 升级后请同步升级 Qdrant 至 1.19.x。
2. **TextEmbedding 模型** :在大模型配置列表新增一条 `TextEmbedding` 类型配置(如百炼 `text-embedding-v4`),知识库创建时选择它。
3. **对话模型** :至少一条启用状态的 `LLM` 配置。

5.2 知识库管理

| 字段 | 说明 |
| --- | --- |
| 名称 / 描述 | |
| 向量化模型 | TextEmbedding 配置(决定向量维度) |
| 对话模型 | 客服回复用的 LLM |
| MCP 配置 | 可选,客服 Agent 可调用工具 |
| 分块大小 / 分块重叠 | 文档切分粒度(如 300 / 50) |
| 检索条数 topK | 每次问答检索的分块数(默认 5) |
| 状态 | 停用后该库不可问答 |
每个知识库对应 Qdrant 一个独立 collection(命名 `kb_{id}`,Cosine 距离)。

六、流程编排(SOP Workflow)

让客服按预设「标准作业程序」处理多步骤任务:意图识别 -> 条件判断 -> 路由 -> 查询/转人工 -> 回复。
**核心技术** :DSL(JSON)-> 后端用 eino `compose.Graph` 动态构建执行引擎;前端用 vue-flow 可视化画布编辑 DSL。

七、多语言支持

多语言采用「 **前端持久化语言 -> 请求头传递 -> 后端中间件注入 ctx -> 输出边界统一翻译**」的整体方案,数据库内容(菜单标题/字典标签/网站配置文案)在 **响应时翻译** ,前端静态 UI 用 vue-i18n 渲染。

八、全新安装方式

安装器是一个独立于主程序的 Web 程序(`install/install.go`),通过浏览器分步完成全部配置。

九、演示与文档地址

演示地址: ,账号:demo 密码:Demo123。
文档地址:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询