Back to Fastgpt

V4.16.0-beta2(升级脚本)

document/content/self-host/upgrading/4-16/41602.mdx

4.16.03.3 KB
Original Source

📦 升级指南

1. 镜像更新

  • 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.16.0-beta2
  • 更新 fastgpt-pro(fastgpt 商业版) 镜像 tag: v4.16.0-beta2

2. 清洗历史系统模型配置

本版本开始在系统模型初始化及保存时使用严格 Schema。此前版本保存的数字字符串、字符串形式的价格梯度或缺失字段可能导致初始化校验失败。升级后请先执行 dry-run,查看需要处理的模型配置;dry-run 不会修改数据或刷新缓存:

bash
curl -X POST 'https://你的域名/api/admin/dataClean/cleanSystemModelConfigs' \
  -H 'Content-Type: application/json' \
  -H 'rootkey: 你的ROOT_KEY' \
  -d '{"dryRun":true}'

确认 invalidSamples 中没有需要人工处理的数据后,执行正式清洗:

bash
curl -X POST 'https://你的域名/api/admin/dataClean/cleanSystemModelConfigs' \
  -H 'Content-Type: application/json' \
  -H 'rootkey: 你的ROOT_KEY' \
  -d '{"dryRun":false}'

清洗会将合法数字字符串转换为 number、将字符串形式的 priceTiers 转换为数组,并删除非法的可选数字。非法或缺失的必填数字使用系统默认值:LLM 的 maxContext/maxResponse/quoteMaxToken 分别为 16000/16000/13000,Embedding 的 defaultToken/maxToken 分别为 500/3000,价格为 0functionCall 保持可选,Embedding 缺失的 weight 补为 0

正式执行会统一写入数据并立即刷新系统模型缓存;即使没有记录需要更新,也会重新构建运行时缓存。接口可安全重复执行;再次 dry-run 时,wouldUpdate 应为 0。无法通过当前完整模型 Schema 的记录不会写入,详情会全部返回在 invalidSamples 中。

🚀 新增内容

  1. 工作流应用的系统配置移至画布左侧工具栏中的独立配置面板,新建工作流应用时会自动打开。
  2. 开场白支持独立配置多个预设问题,并可拖拽排序。

⚙️ 优化

  1. 重构发布渠道页面,按原生渠道和第三方渠道分组展示,并显示各渠道已配置数量。
  2. 工具市场批量更新支持展示部分失败项、单独重试或卸载,并完善已安装版本和更新状态的展示。
  3. 门户页快捷应用数量上限调整为 3 个,并兼容已超出上限的历史配置。
  4. PDF 解析器动态边缘裁剪,而不是固定边缘裁剪,避免裁剪掉真实内容。

🐛 修复

  1. 修复旧版工作流 HTTP 工具的动态参数未正确恢复默认输入方式的问题。
  2. 修复新建工作流应用时,国际化资源未预加载导致初始配置文案异常的问题。
  3. 修复工作流工具参数可能被重复渲染的问题。
  4. 修复应用发布后,文件变量无法上传文件的问题。
  5. 修复共享工作流工具的文件参数无法上传文件的问题。
  6. 修复 S3 对象键和文件名包含空格、%#?、斜杠等特殊字符时,可能导致上传、解析、预览或下载异常的问题。
  7. 修复系统默认模型未进行敏感信息过滤的问题,避免系统初始化接口响应返回模型 API Key、请求地址及内部配置。

🛠️ 代码优化

  1. 审计日志归档,不再删除,改成转存到 S3 冷归档。
  2. 增加对 admin 配置的数据校验和清洗。
  3. 取消 account/* 页面 SSR。
  4. CICD 镜像打包。