gemini-3.1-flash-image-preview 实际验证。https://api.pinniq.orgPOST/v1beta/models/{model}:generateContentx-goog-api-key: YOUR_API_KEYapplication/jsongemini-3.1-flash-image-previewGET /v1beta/models 查询当前列表。| 参数 | 必填 | 说明 |
|---|---|---|
model | 是 | Gemini 图片模型名称 |
| 参数 | 必填 | 说明 |
|---|---|---|
Content-Type | 是 | 固定为 application/json |
x-goog-api-key | 是 | FriModel API Key |
| 参数 | 必填 | 说明 |
|---|---|---|
contents | 是 | 输入内容列表 |
contents[].role | 建议 | 通常填写 user |
contents[].parts[].text | 是 | 图片提示词 |
generationConfig.responseModalities | 是 | 必须包含 IMAGE;需要文字说明时同时加入 TEXT |
generationConfig.imageConfig.aspectRatio | 否 | 如 1:1、16:9、9:16 |
generationConfig.imageConfig.imageSize | 否 | 如 1K、2K |
图片参数位于 generationConfig.imageConfig,不是responseFormat.image。
candidates[0].content.parts[]{
"inlineData": {
"mimeType": "image/png",
"data": "BASE64_IMAGE_DATA"
}
}inlineData.data:Base64 图片内容inlineData.mimeType:实际图片格式text 字段200image/png;实际格式以 inlineData.mimeType 为准1:1、1K1024x1024mimeType 选择扩展名,不要固定写成 PNG。responseModalities 中包含 IMAGE,并检查所有 parts[],不要只读取第一个 part。x-goog-api-key 是否填写正确,以及 Key 是否有对应模型权限。/v1beta/models/{model}:generateContentGET /v1beta/models 确认模型名称。