模型列表

查询 Buble 模型、公开 mode、输入要求和生成参数。

模型列表

使用 GET /api/v1/models 查询哪些模型可以通过公开 API 调用。响应基于当前激活的模型配置生成,并且只返回已经配置公开 API 的 mode。

Endpoint

GET /api/v1/models

查询参数

名称类型必填说明
media_typestringimagevideoaudio 过滤。

请求示例

curl "https://buble.ai/api/v1/models?media_type=image" \
  -H "Authorization: Bearer $BUBLE_API_KEY"

响应结构

{
  "data": [
    {
      "model": "google/nano-banana-pro",
      "name": "Nano Banana Pro",
      "media_type": "image",
      "operations": [
        {
          "mode": "text_to_image",
          "description": "Generate images from a prompt.",
          "input": {
            "required": ["prompt"],
            "optional": []
          },
          "parameters": [
            {
              "name": "aspect_ratio",
              "type": "string",
              "default": "1:1",
              "enum": ["1:1", "16:9"],
              "required": false
            }
          ]
        }
      ]
    }
  ]
}

关键字段

字段说明
model创建生成任务时传入的 model
operations[].mode创建生成任务时传入的公开 mode
operations[].input.required当前 mode 最少需要的公开字段。
operations[].parameters当前 mode 支持、并可直接放在请求体根层级的生成参数。

为什么建议显式传 mode

一个模型可能支持多个操作。生产环境建议显式传 mode。如果省略,Buble 只有在输入形态唯一匹配某个 mode 时才会自动推断。