百度应该是最近把之前那个ERNIE-ViLG绘图模型砍了,现在绘图是用文心大模型,但是也没有任何通知,还好验收是在周一,否则就无法生成图片了。
原来的智能云平台应用新旧衔接无法正常使用的问题百度也还没有给我回复,我重新创建了一个应用,直接使用新的大模型配额。
API文档也有很大的变化。。
语言与知识 - AI作画-基础版 | 百度AI开放平台 (baidu.com)
根据新的官方文档修改了调用代码后发现报错
访问URL是能看到已经正确生成了图片的:
阅读日志,主要是需要在 ImgUrl
类中正确处理 img_approve_conclusion
字段。在之前的代码中,我已经添加了 imgApproveConclusion
字段,但是因为 JSON 数据中的字段名是 img_approve_conclusion
,所以需要使用 @JsonProperty
注解来映射这个字段。
private static class ImgUrl {
private String image;
@JsonProperty("img_approve_conclusion")
private String imgApproveConclusion;
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public String getImgApproveConclusion() {
return imgApproveConclusion;
}
public void setImgApproveConclusion(String imgApproveConclusion) {
this.imgApproveConclusion = imgApproveConclusion;
}
}
修改完成后就能正确生成并下载图片了。