Open WebUI 聊天与知识库接入

更新于 ;软件与模型验证范围见正文。

聊天模型与 Embedding 是两个配置。官方连接和知识库资料已核验;本机未安装 Open WebUI,知识库端到端执行尚未实测。下面给出分开验证的流程。2026-09-28,text-embedding-3-small 独立接口真实返回 HTTP 200 和 1536 维向量,usage.total_tokens=6;这不代表文档导入和检索已经通过。

知识库:Embedding 与聊天分别配置
流程示意,非软件界面截图;完整请求字段见下方步骤。

第 1 步:配置聊天连接

进入 apizt 控制台 → API 令牌 → 新建,选择支持目标模型及协议的分组,设置额度后复制令牌。已有令牌可继续使用;模型目录和权限不是同一回事。查看创建分组令牌的图文步骤。

头像 → Settings → Admin → Connections → Manage OpenAI API Connections,新增 URL=https://api.apizt.com/v1、Key=apizt 令牌。保存后选择支持 Chat 的模型,先用 gpt-4o 发短文本。管理员与用户的直连设置不要混用,确认配置保存于实际运行实例。

第 2 步:单独配置 Embedding

进入 Settings → Admin → Documents;Embedding Engine 选 OpenAI,Embedding API 基址为 https://api.apizt.com/v1,Key 使用支持嵌入模型的令牌,Embedding Model 填 text-embedding-3-small。字段名称按版本核对。

功能模型示例接口验证目标
聊天gpt-4o/v1/chat/completions返回非空聊天文本
Embeddingtext-embedding-3-small/v1/embeddings返回非空 embedding 数组并记录维度
检索回答聊天 + 同一 Embedding 模型应用的知识库检索流程问题能命中自己导入的片段与引用

第 3 步:导入可核对的小文档

创建测试文档,例如“项目代号:蓝鲸;客服营业时间:09:00–18:00”。在 Workspace → Knowledge 建立知识库并上传,等待处理与索引完成;在新聊天关联该知识库后问“项目代号和客服时间是什么?”。核对引用片段,而不是只看模型答案看起来正确。

第 4 步:分层排查失败

问题检查与修复
聊天成功但导入失败检查 Documents 中 Embedding 引擎、Key 和模型,不只看 Connections
上传完成但检索不到检查提取结果、索引状态、知识库绑定与用户访问权限
更换 Embedding 后异常新旧向量空间不可混用;在管理员 Documents 中重新索引已有文档
有答案却无正确引用用独有测试事实核对检索结果;调整文档提取、分块和检索配置

接口与进一步配置

Open WebUI 基础图文配置 · Embedding 请求参数 · Embedding 返回对象 · 聊天与嵌入费用。

官方 OpenAI Compatible 连接 · 官方知识库与 Embedding · 官方重新索引排错。

开始实践:注册并创建 API Key · 已有账号,进入控制台 · 查看当前模型价格。