美西VPS,官方docker-compose方式部署Lobehub,环境变量中配置了智谱apikey,在“资源”中上传docx文件,向量化失败

用户在美西 VPS(Debian 12)上,通过官方 Docker Compose 部署 LobeChat 2.2.8 版本,使用 Nginx 反代并配置了 Xray Reality 流量。在环境变量中配置了智谱 API Key ( ZHIPU_API_KEY ) 和向量化模型 ( DEFAULT_

美西VPS,官方docker-compose方式部署Lobehub,环境变量中配置了智谱apikey,在“资源”中上传docx文件,向量化失败

美西VPS,官方docker-compose方式部署Lobehub,环境变量中配置了智谱apikey,在“资源”中上传docx文件,向量化失败

快速结论:该报错发生在通过官方 Docker Compose 自部署 LobeChat,使用智谱 (ZhiPu) API 进行文档向量化时出现的 “AgentRuntimeError”。优先排查 LobeChat 版本,回退到 2.2.5 版本可解决此问题。

问题场景

用户在美西 VPS(Debian 12)上,通过官方 Docker Compose 部署 LobeChat 2.2.8 版本,使用 Nginx 反代并配置了 Xray Reality 流量。在环境变量中配置了智谱 API Key (ZHIPU_API_KEY) 和向量化模型 (DEFAULT_FILES_CONFIG=embedding_model=zhipu/embedding-3)。在知识库“资源”中上传 docx 文件时,文件上传成功,但后续向量化步骤失败。

报错原文

AgentRuntimeError

Docker 容器日志中查看相关错误信息:

docker compose logs lobe | grep -A 20 "AgentRuntimeError\|embeddingChunks\|zhipu"

原因分析

此问题为 LobeChat 特定版本(2.2.7 及 2.2.8)的回归缺陷,并非环境配置或 API 连通性问题。用户通过以下方式确认了 API 端点和网络连通性正常:

  • 在容器内使用 wget 直接调用智谱 embedding API 能够正常返回 data 字段。
  • 在宿主机上使用 curl 调用智谱 embedding API 也验证通过。
  • 在 LobeChat 设置页面中可以正常连通 DeepSeek 和 Gemini(非客户端模式)。

此外,该 Issue 被标记为与 #11245#5452#7186 重复,进一步佐证此为版本已知 Bug。

环境排查

  • LobeChat 版本: 2.2.8(问题版本),2.2.7(同样存在问题),2.2.6(未验证),2.2.5(正常版本)
  • 部署方式: 官方 Docker Compose
  • 操作系统: Debian 12(美西 VPS)
  • 模型供应商: 智谱 AI (ZhiPu API) – embedding-3 模型

解决步骤

  1. 停止当前 LobeChat 容器:

    在 Docker Compose 部署目录下执行:

    docker compose down
  2. 修改 Docker Compose 文件中的镜像标签为 2.2.5:

    image: lobehub/lobe-chat:latestimage: lobehub/lobe-chat:2.2.8 修改为:

    image: lobehub/lobe-chat:2.2.5
  3. 重新启动容器:
    docker compose up -d

注意: 如果您不需要降级,可以等待未来版本修复此回归问题后再升级。降级前请关注 docker-compose.yml 中挂载的数据卷(volumes),避免数据丢失。

验证方法

在 Web 端重新登录 LobeChat,进入知识库“资源”模块,上传一个 docx 文件。如果文件能正常完成向量化(不再显示“向量化失败”或报错 AgentRuntimeError),即表示问题已修复。

参考来源

lobehub/lobe-chat #16387

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 11079

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注