跳转到主要内容
POST
/
v1beta
/
models
/
gemini-2.5-flash-image:streamGenerateContent
图片生成(流式)
curl --request POST \
  --url https://www.anyfast.ai/v1beta/models/gemini-2.5-flash-image:streamGenerateContent \
  --header 'Content-Type: application/json' \
  --data '
{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "生成一张山间日落的图片"
        }
      ]
    }
  ],
  "generationConfig": {
    "responseModalities": [
      "TEXT",
      "IMAGE"
    ],
    "imageConfig": {
      "aspectRatio": "16:9",
      "imageSize": "1K"
    }
  }
}
'
{
  "candidates": [
    {
      "content": {
        "role": "model",
        "parts": [
          {
            "inlineData": {
              "mimeType": "image/png",
              "data": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=="
            }
          }
        ]
      }
    }
  ],
  "usageMetadata": {
    "trafficType": "ON_DEMAND"
  },
  "modelVersion": "gemini-2.5-flash-image"
}

Documentation Index

Fetch the complete documentation index at: https://docs.anyfast.ai/llms.txt

Use this file to discover all available pages before exploring further.

查询参数

key
string
必填

API 密钥

alt
enum<string>

设为 sse 可显式开启 SSE 模式(可选,流式为该端点的默认行为)

可用选项:
sse

请求体

application/json
contents
object[]
必填

对话轮次数组,每个轮次包含 role 和 parts。 part 可以是文字提示或 inline_data 图片(base64)。 如需传入参考图,在同一 parts 数组中同时包含 text part 和 inline_data part。

示例:
[
{
"role": "user",
"parts": [{ "text": "生成一张山间日落的图片" }]
}
]
generationConfig
object
必填

响应

流式 SSE 响应。每行以 "data:" 开头,后跟 JSON chunk。 按顺序推送三种 chunk: (1)思考 chunk — parts[0].thought 为 true; (2)图片 chunk — parts[0].inlineData 包含 mimeType 和 base64 data(驼峰); (3)最终用量 chunk — 顶层 usageMetadata,含 thoughtsTokenCount。

单个 SSE chunk,共三种类型: 思考 chunk(parts[].thought=true)、图片 chunk(parts[].inlineData)、用量 chunk(无 candidates)。

candidates
object[]

思考 chunk 和图片 chunk 中存在;最终用量 chunk 中不含此字段。

usageMetadata
object

Token 用量。最终 chunk 包含完整详情,含 thoughtsTokenCount。

modelVersion
string
示例:

"gemini-2.5-flash-image"

createTime
string
示例:

"2025-01-01T00:00:00Z"

responseId
string
示例:

"abc123"