技术速查官方文档3 分钟阅读技术速查

在FastGPT中为AIProxy协议新增模型渠道的配置方法

完成AIProxy协议的模型渠道新增,需先确认协议已在AIProxy中支持,再在FastGPT代码中完成渠道声明与头像配置。FastGPT插件侧仅负责渠道展示信息的声明,不实现协议适配逻辑。 1. 确认目标AIProxy协议已被支持。 2.

结论

完成AIProxy协议的模型渠道新增,需先确认协议已在AIProxy中支持,再在FastGPT代码中完成渠道声明与头像配置。FastGPT插件侧仅负责渠道展示信息的声明,不实现协议适配逻辑。

具体怎么做

  1. 确认目标AIProxy协议已被支持。
  2. packages/infrastructure/src/static-data/models/model.tsaiproxyChannels数组中添加渠道声明,示例代码如下:
export const aiproxyChannels : AIProxyChannelsType = [
{
channelId: 54,
name: {
en: "Ant Ling",
"zh-CN": "蚂蚁百灵",
"zh-Hant": "螞蟻百靈"
},
avatar: "antling"
}
];
  1. 配置字段说明:
字段说明
channelIdAIProxy ChannelType对应的数字ID,需与core/model/chtype.go一致
nameFastGPT渠道列表的多语言显示名,支持en、zh-CN、zh-Hant三种语言
avatar渠道头像文件名,不包含扩展名
  1. packages/infrastructure/src/static-data/models/channel-avatar/目录下添加对应头像文件,文件名需与avatar字段一致,支持的扩展名包括svg、png、jpeg、webp、jpg。

注意事项

  1. 若AIProxy仓库未支持目标协议,需先在AIProxy中新增ChannelType和adaptor,并确认adaptor已在core/relay/adaptors/register.go中被引入。
  2. channelId必须与core/model/chtype.go中的定义完全一致,否则会导致渠道无法正常识别。
  3. 头像文件名必须与avatar字段匹配,且不能包含扩展名。

来源:FastGPT 官方文档