one-api
one-api copied to clipboard
图片生成dall-e-3巨大Bug!引发size not supported for this image model
例行检查
- [ ] 我已确认目前没有类似 issue
- [ ] 我已确认我已升级到最新版本
- [ ] 我已完整查看过项目 README,尤其是常见问题部分
- [ ] 我理解并愿意跟进此 issue,协助测试和提供反馈
- [ ] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
问题描述
图片生成过程中,系统存在对尺寸的检测,由于尺寸检测默认使用dall-e-3,dall-e-2的key进行匹配,当用户设置模型别名的时候,系统就因为找不到key而提示尺寸不合法报错
复现步骤
1、在azure部署模型的时候,使用别名假设dall-e-3的名字为DALLE3
2、在one-api渠道设置中,添加dall-e-3模型,并设置别名映射关系dall-e-3——>DALLE3
3、正常调用/images/generations,参数中使用模型名dall-e-3
4、报错情况:
预期结果
相关截图
代码中的bug原因和建议修改:修改模型映射转换&验证尺寸的执行顺序,避免用户模型别名被提前映射为图片尺寸验证中不存在的模型。
如果没有的话,请删除此节。
啊,我也一样遇到这个困扰!只有最终走dalle3模型时image接口才正常,渠道里添加的自定义模型就都默认走了Chat接口了,用image接口调用该自定义模型时就会报错size not supported for this image model,自定义模型映射到dalle3才能正常调用image接口!
希望大佬快点修复吧,隔壁new api无此问题😥
@songquanpeng