github labring/FastGPT v4.15.0-beta1

pre-release5 hours ago

升级指南

镜像变更

  • 更新 fastgpt-plugin 镜像
  • 更新 AIProxy 镜像 tag: v0.5.6

环境变量变更

fastgpt-app, fastgpt-pro 可增加文件解析并发线程数

# 文件解析 worker 并发数(可选)
PARSE_FILE_WORKERS=10
# 文件解析超时时间(秒)(可选)
PARSE_FILE_TIMEOUT_SECONDS=600
# HTML 转 Markdown worker 并发数(可选)
HTML_TO_MARKDOWN_WORKERS=10
# 文本切块 worker 并发数(可选)
TEXT_TO_CHUNKS_WORKERS=10
# 自动同步 mongo 数据库索引, 改成 boolean 字符串值,而不是 0 和 1(可选)
SYNC_INDEX=true
# 是否启用可信反向代理客户端 IP 校验(可选)
TRUSTED_PROXY_ENABLE=false
# 可信反向代理 IP/CIDR 列表,逗号或空白分隔。仅 TRUSTED_PROXY_ENABLE=true 时生效;仅显式可信代理传入的 X-Forwarded-For/X-Real-IP 会用于客户端 IP 解析(可选)
TRUSTED_PROXY_IPS=

确认是否遗漏环境变量

本次升级,增加了对于环境变量的检测,避免漏填必须的环境变量,需重点检查fastgpt-appfastgpt-pro是否包含:

# 密钥加密密钥,两个服务需一致
AES256_SECRET_KEY=
# 文件 token 密钥,两个服务需一致
FILE_TOKEN_KEY=

🚀 新增内容

  1. 新增循环节点,弃用旧的批量执行。
  2. 全局变量输入框支持输入 object 类型数据。
  3. 工具调用模式下,如果开启了虚拟机功能,用户对话框上传的文件会直接注入到虚拟机中。
  4. 第三方知识库接入钉钉知识库。
  5. 增加文件解析/HTML转Markdown/文本切块 worker pool,避免并发太高导致资源耗尽,可通过环境变量调整其 pool 数量。
  6. 模型思考配置。
  7. S3 支持配置 CDN。

⚙️ 优化

  1. 增加父子节点选中互斥功能,解决:同时选中父子节点时,移动节点会出现抖动。
  2. 调整文件注入 messages 位置,从 system 调整至 user,便于命中缓存。
  3. 非管理员/访客,触发余额不足时候,提示优化。
  4. 无创建权限时,隐藏模板功能。
  5. 加强第三方知识库请求的 SSRF 防护。
  6. codex-sandbox 加强 AST 检查,防止绕过安全检查。
  7. 站点同步限流错误提示,重复提示。
  8. 加强 IP 检测,避免伪造绕过。
  9. 图片处理线程,支持配置是否转化成 base64 发送给模型。

🐛 修复

  1. 修复 Agent v2 模式下,模型响应报错会导致 step 重复执行

代码优化

  1. 重新调整代码结构,升级 Next.js 最新版,切换至 Turbopack 构建,提高构建速度;升级容器默认 Node.js 至 24。
  2. 优化 Agent tool 声明和运行,统一所有 tool 的声明和运行方式。
  3. 文件上传内容从 system prompt 中放到 user message 中,提高 cache 命中率。
  4. 服务端 env 加载全部使用 @t3-oss/env-core,增加更多类型检查。其余服务,也采用集中导出 env 的方式进行环境变量使用。
  5. 升级了项目工程化工具链版本,包括 ESLint、Prettier、textlint 和 lint-staged 工具。

What's Changed

New Contributors

Full Changelog: v4.14.13...v4.15.0-beta

Don't miss a new FastGPT release

NewReleases is sending notifications on new releases.