修复 Gemini 图像默认参数与 server-main 脚本兼容 #18

Merged
easyai merged 5 commits from codex/fix-gemini-image-options into main 2026-07-22 04:17:44 +08:00
Owner

原因

从 server-main 迁移图像平台后发现两类兼容问题:

  • 未显式传 generationConfig / imageConfig、仅使用标准 size 参数的 Gemini 请求会因空映射赋值触发 panic
  • 历史 Universal 脚本依赖 preProcessParams / processedParams 上下文,并使用嵌套同步结果,当前客户端未完整识别

变更

  • 初始化 Gemini 图像生成配置及缺失的 imageConfig
  • 补充 server-main Universal 脚本上下文并解包嵌套结果
  • 新增 Gemini 4K / 16:9 默认配置与 Universal 脚本兼容回归测试
  • 升级 Go x/text 依赖并清理漏洞
  • 将 fast-uri 约束到已修复版本,清理高危前端间接依赖

风险

变更仅影响 Gemini/Universal 请求组装及依赖补丁版本;不修改线上 API 前缀、数据库迁移或现有接口契约。

验证

  • gofmt -l 无输出
  • go vet ./...
  • go test ./...
  • govulncheck ./...
  • pnpm install --frozen-lockfile
  • pnpm lint
  • pnpm test(Web 98 项通过)
  • pnpm build
  • pnpm audit --audit-level high
  • Docker Compose 配置检查
  • CI 镜像、迁移、流水线与 SemVer 测试全部通过
## 原因 从 server-main 迁移图像平台后发现两类兼容问题: - 未显式传 generationConfig / imageConfig、仅使用标准 size 参数的 Gemini 请求会因空映射赋值触发 panic - 历史 Universal 脚本依赖 preProcessParams / processedParams 上下文,并使用嵌套同步结果,当前客户端未完整识别 ## 变更 - 初始化 Gemini 图像生成配置及缺失的 imageConfig - 补充 server-main Universal 脚本上下文并解包嵌套结果 - 新增 Gemini 4K / 16:9 默认配置与 Universal 脚本兼容回归测试 - 升级 Go x/text 依赖并清理漏洞 - 将 fast-uri 约束到已修复版本,清理高危前端间接依赖 ## 风险 变更仅影响 Gemini/Universal 请求组装及依赖补丁版本;不修改线上 API 前缀、数据库迁移或现有接口契约。 ## 验证 - gofmt -l 无输出 - go vet ./... - go test ./... - govulncheck ./... - pnpm install --frozen-lockfile - pnpm lint - pnpm test(Web 98 项通过) - pnpm build - pnpm audit --audit-level high - Docker Compose 配置检查 - CI 镜像、迁移、流水线与 SemVer 测试全部通过
easyai added 3 commits 2026-07-22 03:41:12 +08:00
build(web): 修复高危间接依赖漏洞
ci / verify (pull_request) Successful in 9m48s
84aea01b5b
将 fast-uri 约束到已修复的 3.1.3,确保高危依赖审计通过。
easyai added 1 commit 2026-07-22 03:51:09 +08:00
fix(universal): 兼容 server-main 脚本语义
ci / verify (pull_request) Successful in 9m52s
c72c43aaaa
补充历史脚本依赖的参数预处理上下文,并识别嵌套同步结果,使迁移后的 Universal 图片通道可按原配置执行。
easyai changed title from 修复 Gemini 图像默认参数并清理高危依赖 to 修复 Gemini 图像默认参数与 server-main 脚本兼容 2026-07-22 03:51:26 +08:00
easyai added 1 commit 2026-07-22 03:56:05 +08:00
fix(universal): 映射脚本上游模型名
ci / verify (pull_request) Successful in 9m51s
16149260c7
让 server-main 参数预处理兼容上下文使用平台绑定的真实模型名,避免把用户侧别名提交给上游。
easyai merged commit 929a7a172c into main 2026-07-22 04:17:44 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: BCAI/easyai-ai-gateway#18