Skip to content

新增"七牛云"服务商支持#2373

Open
JackChiang233 wants to merge 1 commit into
songquanpeng:mainfrom
JackChiang233:feature/add-qiniu-provider
Open

新增"七牛云"服务商支持#2373
JackChiang233 wants to merge 1 commit into
songquanpeng:mainfrom
JackChiang233:feature/add-qiniu-provider

Conversation

@JackChiang233
Copy link
Copy Markdown

@JackChiang233 JackChiang233 commented Apr 13, 2026

变更内容

  • 新增七牛云作为可选服务商
  • 实现相关配置与调用逻辑
  • 适配现有接口结构

具体改动

  • relay/adaptor/openai/compatible.go - 把 Qiniu 正式注册为 OpenAI 兼容通道,让系统能按 qiniu 标识识别该厂商并使用其模型列表完成路由
  • relay/adaptor/qiniu/constants.go - 定义 qiniu 适配器的基础常量配置,目前主要提供默认可用模型列表(如 deepseek-v3)供后续请求与展示逻辑复用
  • relay/channeltype/define.go - 在渠道类型枚举中新增 Qiniu 常量,让系统可以把七牛云作为独立渠道类型进行配置与识别,并在后续按该类型走对应的处理逻辑
  • relay/channeltype/url.go - 为 qiniu 渠道新增默认 Base URL(https://api.qnaigc.com/)
  • web/air/src/constants/channel.constants.js - 在前端渠道类型常量里新增了 key/value=52 的“七牛云”选项
  • web/air/src/pages/Channel/EditChannel.js - 当渠道类型选择“七牛云”(type=52)时会自动填入默认模型 deepseek-v3,让创建渠道时无需手动配置基础模型
  • web/berry/src/constants/ChannelConstants.js - 在前端渠道类型常量里新增了“七牛云”(value/key: 52)选项,让用户在创建或编辑渠道时可以直接选择七牛云作为渠道类型
  • web/berry/src/views/Channel/type/Config.js - 为qiniu渠道类型(52)补上默认模型 deepseek-v3 并指定 modelGroup: 'qiniu',作用是让前端在编辑该渠道时能按 qiniu 分组正确展示和初始化模型配置
  • web/default/src/constants/channel.constants.js - 在前端渠道里新增了“七牛云”(key/value: 52)选项

测试情况

go test ./relay/...
  • 已在本地环境测试基本功能正常
  • 服务调用无报错

影响范围

  • 不影响现有功能

我已确认该 PR 已自测通过,相关截图如下:
屏幕截图 2026-04-13 133214

@JackChiang233 JackChiang233 force-pushed the feature/add-qiniu-provider branch from f088ec3 to 3602149 Compare April 15, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant