Skip to content

Releases: labring/FastGPT

v4.14.10.2

08 Apr 01:39
c8bbd8a

Choose a tag to compare

变更说明

  1. 修复 chat agent 模型会被重置成默认模型。
  2. 修复 env.template aiproxy 地址协议。
  3. 优化 dev yml,并与 env.template 对齐。
  4. 合入 skill 测试代码。

What's Changed

New Contributors

Full Changelog: v4.14.10.1...v4.14.10.2

v4.14.10.1

01 Apr 12:26
8e248d7

Choose a tag to compare

变更说明

  1. 修复工作流里,数字输入框无法正常输入。
  2. 修复 SSE MCP 并行调用报错问题。
  3. OTEL 增加 CPU 采集。

What's Changed

Full Changelog: v4.14.10...v4.14.10.1

v4.14.10

31 Mar 14:56
3611956

Choose a tag to compare

升级指南

1. 增加 agent-sandbox 相关配置

以下针对的是 docker compose 部署方案的配置调整,使用sealos的商业版用户,可私信支持人员,提供在线的沙盒服务方案。

打开最新 yml 部署文件,调整以下内容:

  1. 在文件顶部增加 x-volume-manager-auth-token: &x-volume-manager-auth-token 'vmtoken' 变量配置。
  2. 增加 3 组 services: opensandbox-server,volume-manager,agent-sandbox-image
  3. 增加 configs, 文件底部可找到该内容,直接复制添加。
  4. 修改 fastgpt 环境变量, 增加以下变量:
# ==================== Agent sandbox 配置 ====================
AGENT_SANDBOX_PROVIDER: opensandbox
# OpenSandbox 配置(PROVIDER: opensandbox 时生效)
AGENT_SANDBOX_OPENSANDBOX_BASEURL: http://opensandbox-server:8090
AGENT_SANDBOX_OPENSANDBOX_API_KEY:
AGENT_SANDBOX_OPENSANDBOX_RUNTIME: docker
AGENT_SANDBOX_OPENSANDBOX_IMAGE_REPO: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-agent-sandbox
AGENT_SANDBOX_OPENSANDBOX_IMAGE_TAG: v0.0.2
# Volume 持久化配置(opensandbox provider 下可选)
AGENT_SANDBOX_ENABLE_VOLUME: true
AGENT_SANDBOX_VOLUME_MANAGER_URL: http://volume-manager:3000
AGENT_SANDBOX_VOLUME_MANAGER_TOKEN: *x-volume-manager-auth-token

2. 修改 sandbox 镜像名

原先的 sandbox 服务的镜像名,需要从fastgpt-sandbox改成fastgpt-code-sandbox

目的是为了区分 agent-sandbox 和 code-sandbox。

3. 更新镜像 tag

  • 更新 FastGPT 镜像 tag: v4.14.10
  • 更新 FastGPT 商业版镜像 tag: v4.14.10
  • 更新 code-sandbox 镜像 tag: v4.14.10
  • 更新 fastgpt-plugin 镜像 tag: v0.5.6

更新完后即可重启服务。

4. 更新系统工具,刷新头像

系统工具部分头像,移除了 icon,都转用图片链接,所以会丢失一部分工具的头像。可以重新更新一次系统工具(卸载再安装,或者直接导入 pkg 覆盖)。

🚀 新增内容

  1. 增加 OpenSandbox docker 部署方案及适配,并支持通过挂载 volume 进行数据持久化。 @ctlaltlaltc @chanzhi82020 @c121914yu
  2. 新增沙盒读取文件链接工具,可以直接让 AI 返回文件的访问链接。 @c121914yu
  3. 新增微信个人号发布渠道 @c121914yu
  4. 飞书发布渠道,支持流输出。 @c121914yu
  5. 目录最大上限,可通过环境变量配置。 @gaga0714
  6. rerank 模型上限配置,避免超出单条 document 上限导致 rerank 失败。 @YYH211
  7. 增加 LLM 梯度计量计费模式,同时统一计费推送方式。 @xqvvu

⚙️ 优化

  1. 工作流 runtime,减少计算复杂。 @c121914yu
  2. 增加一些对于大变量的计算限制,避免计算复杂度过高导致线程阻塞。 @c121914yu
  3. 移除模型配置里“用于知识库文件处理”、“用于问题分类”等配置,统一增加“测试模型“标志。测试模型会有特殊标识,并且仅可在 ai chat 中使用,其余场景将会过滤。 @xqvvu

🐛 修复

  1. 子工作流的全局变量默认值未生效。
  2. agent 模式下已配的 rerank 模型不显示。
  3. bge-m3 embedding 向量模型输出都为 0 的问题。
  4. MCP 并发调用时,连接异常导致调用失败。
  5. 修复登录接口安全问题
  6. 修复 MCP SSRF 安全问题
  7. 修复工作流工具错误未成功捕获问题
  8. 修复子工作流全局变量默认值未生效

What's Changed

New Contributors

Full Changelog: v4.14.9.5...v4.14.10

v4.14.9.5

25 Mar 12:58
d0f9672

Choose a tag to compare

变更说明

  1. 修复登录接口安全问题
  2. 修复 MCP SSRF 安全问题
  3. 修复工作流工具错误未成功捕获问题

What's Changed

Full Changelog: v4.14.9.4...v4.14.9.5

v4.14.9.4

24 Mar 15:10
4b3abb0

Choose a tag to compare

变更说明

  1. 修复子工作流全局变量默认值未生效
  2. 纠正 code_sandbox 的环境变量检查,导致无法启动。

What's Changed

Full Changelog: v4.14.9.3...v4.14.9.4

v4.14.9.3

23 Mar 15:24
79e5557

Choose a tag to compare

变更说明

  1. 修复工作流 code context 错误,导致变量更新在API调用时候可能丢失

What's Changed

Full Changelog: v4.14.9.2...v4.14.9.3

v4.14.9.2

23 Mar 08:16
2d75053

Choose a tag to compare

变更说明

  1. 修复社区版无法切换到个人微信渠道。

What's Changed

Full Changelog: v4.14.9.1...v4.14.9.2

v4.14.9.1

23 Mar 03:58
c37b3aa

Choose a tag to compare

变更说明

  1. 新增微信个人号发布渠道
  2. 修复并行调用工具时,卡死问题。

What's Changed

Full Changelog: v4.14.9...v4.14.9.1

v4.14.9

22 Mar 10:41
c84c453

Choose a tag to compare

🚀 新增内容

  1. 新增 AI 虚拟机功能,可以给 AI 挂载一个虚拟机工具进行更丰富的操作。(目前仅云服务开放使用,下个版本会推出轻量部署方案)
  2. AgentV2 上下文适配暂停态。
  3. 封装 logger sdk。增加 Metrics 追踪。
  4. 更新知识库单个数据时,同步更新 collection 更新时间。
  5. 表单输入文件时,支持打开文件进行预览。

⚙️ 优化

  1. api 知识库同步时,增加更多 fallback 获取文件名方式。
  2. HTTP 工具,增加 SSRF 防御。
  3. 兼容更多 MCP JsonSchema 字段,旧版无法适配混合类型字段。
  4. 优化部分工作流运行池逻辑,减少计算复杂度
  5. 调整工作流 runtime,用 Tarjan SCC 算法替代 DSC 进行 edges 分组,解决工作流复杂循环无法运行问题。
  6. 系统工具集不显示版本(因为其无版本可选)。

🐛 修复

  1. 工作流嵌套插件时,未成功保留插件运行详情。同时整理所有 tool 类型前缀。
  2. 更新并保存 MCP toolset 后可能无法正常调用(由于 toolId 获取错误)。
  3. API 知识库,文件列表搜索框丢失。
  4. 工作流变量值,包含特殊值($.)的时候,导致值替换异常。
  5. 工作流引用 agent 工具时,获取版本异常。
  6. 不支持某些属性的参数的模型,从支持该参数的模型切换过来时,该模型未被去掉,导致模型调用失败。
  7. 分享链接关闭状态显示后,会导致历史记录里的 AI 回复内容无法正常展示。
  8. 修复工作流预览模式下,重新打开预览弹窗,会丢失表单输入内容。
  9. 修复订阅套餐自定义字段未生效
  10. login接口,存在异步 session 问题,会出现报错日志。
  11. 修复判断器 arrayAny 类型无判断条件可选
  12. 修复视频音频自定义文件类型流程开始无文件链接变量
  13. 用户输入框消息不转义成 markdown 格式
  14. 修复 AgentV2 部分上下文拼接错误。

代码优化

  1. 商业版开发时,monorepo 指向不同 react 导致需重装包。

升级指南

1. 环境变量更新

  1. 修改 FastGPT 环境变量:SANDBOX_URL 和 SANDBOX_TOKEN,改名成 CODE_SANDBOX_URL 和 CODE_SANDBOX_TOKEN:
# 旧的
SANDBOX_URL=代码运行沙盒的地址
SANDBOX_TOKEN=代码运行沙盒的凭证(可以为空,4.14.8 新增加了鉴权)
# 新的
CODE_SANDBOX_URL=代码运行沙盒的地址
CODE_SANDBOX_TOKEN=代码运行沙盒的凭证(可以为空,4.14.8 新增加了鉴权)
  1. 默认关闭内网安全检查,如需开启,需设置环境变量CHECK_INTERNAL_IP=true(fastgpt,fastgpt-pro,fastgpt-sandbox 通用变量)

2. 更新镜像

  • 更新 FastGPT 镜像 tag: v4.14.9
  • 更新 FastGPT 商业版镜像 tag: v4.14.9
  • 更新 fastgpt-plugin 镜像 tag: v0.5.5
  • mcp_server 无需更新
  • 更新 sandbox 镜像 tag: v4.14.9
  • AIProxy 无需更新

接口变更

/api/core/chat/getPaginationRecords 接口,增加返回useAgentSandbox:boolean字段,代表本轮对话,是否使用了虚拟机工具。即将移除llmModuleAccounthistoryPreviewLength字段,如使用该字段,请尽快适配。

What's Changed

New Contributors

Full Changelog: v4.14.8.3...v4.14.9

v4.14.8.3

13 Mar 06:35
df04515

Choose a tag to compare

变更说明

  1. 修复分享链接,关闭运行状态展示时候,历史记录会丢失AI回复展示。

What's Changed

Full Changelog: v4.14.8.2...v4.14.8.3