gemini-3.1-flash-image 生成 1K 图片。它适合第一次接入:请求结构稳定,后续如需 2K 或 4K,不必更换模型。
先在 YingTu 控制台创建开发密钥,并阅读
密钥安全说明。代码应运行在本地开发环境或服务端,不要把生产密钥写进网页或移动端安装包。
发送一条完整请求
cURL
candidateCount 可以省略,或固定为 1。
解析响应时做三项检查
下面的 Python 示例会检查是否真的存在图片、读取实际 MIME,并选择正确扩展名:parts[0]。响应可以先返回文字再返回图片,也可以只有图片;文件格式以 inlineData.mimeType 为准。
没有图片时不要伪造成功
请求返回 HTTP200,不代表一定存在可保存的图片。候选结果可能因为内容过滤而为空,也可能只有文字。此时应读取 promptFeedback.blockReason、记录 responseId,并把失败交给业务层处理。
检查模型是否选对
区分 1K 效率、多分辨率、专业任务和 2.5 迁移。
任务较长时改用异步
保存 task_id,并使用有截止时间的轮询。
按状态码排查
处理参数、密钥、余额、限流和服务端错误。
确认 SDK 支持范围
以维护中的 REST 接口为准,不根据模型名称推断 SDK 兼容。