图像与视觉

图像与视觉

下载 Markdown ↓

区分图片生成与图片理解,再选择对应接口和模型。

图片生成#

对于模型详情标明支持图片生成接口的模型,可使用 POST /v1/images/generations。先把 XINGSUAN_MODEL 设为该图片模型的完整 ID。

bash
curl 'https://api.xsopc.com/v1/images/generations' \
  -H "Authorization: Bearer $XINGSUAN_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-binary @- <<JSON
{
  "model": "$XINGSUAN_MODEL",
  "prompt": "A glass pavilion in a forest, soft morning light",
  "n": 1
}
JSON

n、尺寸、质量及返回格式的支持范围因模型而异。示例只传基础字段;若模型要求尺寸或其他必填项,应按详情补全。

生成结果#

部分模型同步返回图片 URL 或 Base64,部分模型通过任务方式返回任务 ID。收到任务 ID 后,应查询任务状态,而不是直接把提交响应当作图片结果。结果 URL 可能有有效期,请及时保存到你自己的存储。

参考图与图片编辑#

POST /v1/images/edits 仅适用于支持图片编辑的模型。接口是否接受本地文件、多个文件、Base64 或 URL,由模型和渠道决定。不要假定所有图片模型都能进行图片编辑。

如果上游只支持 URL,客户可自行提供可访问的图片链接;本地文件是否能由平台转换成 URL,取决于平台是否启用对象存储和该模型的上传适配。

图片理解#

视觉模型通常通过对话接口接收包含图片的消息。下面是请求体结构,请替换视觉模型 ID 和图片 URL,再发送至 /v1/chat/completions。

json
{
  "model": "YOUR_VISION_MODEL_ID",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Describe this image."
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://YOUR_MEDIA_DOMAIN/reference.png"
          }
        }
      ]
    }
  ]
}

只有支持视觉输入的模型才能识图。普通文本模型不会因为消息里包含图片链接就自动获得视觉能力。

费用核对#

生成图片可能按张、按次或按 token 计费,图片理解可能按图片折算 token。以模型详情和调用记录中的计费单位为准;参考图也可能产生输入费用。

更新于

搜索文档