OpenAPI 参考

Modelink API · 图像

Modelink 图像 API,提供 OpenAI 格式、火山格式的同步生图,以及基于 Fal 格式的异步任务能力。Fal 格式接口使用 Authorization: Key {api_key};其他接口使用 Bearer 鉴权。

版本 1.0.0

创建图像生成任务

POST
/queue/fal-ai/kling-image/o1

创建可灵 OmniImage 图像生成任务。支持文本提示词、参考图片的多模态输入方式。任务为异步执行,创建成功后返回任务 ID,需通过查询接口获取生成结果。

认证方式

FalApiKeyAuthAPI 密钥

Fal 格式接口鉴权方式:Authorization: Key {api_key}。

header 参数:Authorization

查询参数

  • Name
    fal_webhook
    Type
    string<uri>
    Description

    可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。

请求体

请求体属性

  • promptstring, 必填

    文本提示词,使用 <<<image_1>>> 引用参考图,最大 2500 字符

  • image_urlsstring<uri>[]

    参考图 URL 列表,在 prompt 中用 <<<image_1>>> 引用(1-indexed),最多 10 张

  • resolutionenum

    分辨率:1K 或 2K,默认 1K(兼容小写 1k/2k)

  • num_imagesinteger

    生成数量 1-9,默认 1

    minimum: 1; maximum: 9

  • aspect_ratioenum

    纵横比,默认 auto

请求

POST/queue/fal-ai/kling-image/o1
curl 'https://api.qnaigc.com/queue/fal-ai/kling-image/o1?fal_webhook={fal_webhook}' \
  --request POST \
  --header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{
  "prompt": "一只可爱的橘猫在阳光下打盹",
  "num_images": 2,
  "resolution": "2K",
  "aspect_ratio": "16:9"
}'

响应

object

服务器内部错误

响应体属性

  • statusstring, 必填
    必填。
  • request_idstring, 必填
    必填。
  • response_urlstring, 必填
    必填。
  • status_urlstring, 必填
    必填。
  • cancel_urlstring, 必填
    必填。

响应

application/json
{
  "status": "IN_QUEUE",
  "request_id": "qimage-root-1770199726278452760",
  "response_url": "https://api.qnaigc.com/queue/fal-ai/kling-image/requests/qimage-root-1770199726278452760",
  "status_url": "https://api.qnaigc.com/queue/fal-ai/kling-image/requests/qimage-root-1770199726278452760/status",
  "cancel_url": ""
}

查询图像生成任务

GET
/queue/fal-ai/kling-image/requests/{task_id}/status

O1 与 O3 文生图、图生图共用此查询路径。路径参数 task_id 的值为创建响应中的 request_id;建议直接使用返回的 status_url 与 response_url。进行中返回 HTTP 202;终态返回 HTTP 200。COMPLETED 不等于成功:失败/取消/过期任务也可能返回 COMPLETED,通过 detail 表示错误;成功图片位于 result.images。

认证方式

FalApiKeyAuthAPI 密钥

Fal 格式接口鉴权方式:Authorization: Key {api_key}。

header 参数:Authorization

路径参数

  • Name
    task_id
    Type
    string, 必填
    Description

    任务 ID,由创建任务接口返回

请求体

暂无请求体

请求

GET/queue/fal-ai/kling-image/requests/{task_id}/status
curl https://api.qnaigc.com/queue/fal-ai/kling-image/requests/{task_id}/status \
  --header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
  --header 'Accept: application/json'

响应

object

任务终态(成功或失败)

响应体属性

  • statusenum, 必填
  • request_idstring, 必填
    必填。
  • response_urlstring, 必填
    必填。
  • status_urlstring, 必填
    必填。
  • cancel_urlstring, 必填
    必填。
  • queue_positioninteger, 必填
    必填。
  • logsobject[], 必填
    • messagestring
      可选。
    • levelstring
      可选。
    • sourcestring
      可选。
    • timestampstring
      可选。
  • metricsobject

    任务完成时返回的执行指标。

    • inference_timenumber<double>

      从任务创建到完成的耗时,单位为秒。

  • detailobject

    任务失败或结果尚未就绪时返回的错误详情。

    • locstring[], 必填

      错误位置。

    • msgstring, 必填

      人类可读的错误描述。

    • typestring, 必填

      机器可读的错误分类标识符。

    • urlstring, 必填

      错误类型文档链接。

    • ctx

      附加结构化上下文(可选)。

    • input

      导致错误的输入(可选)。

  • resultobject

    任务成功完成时返回的图片结果。异步生图用量仅位于 result.usage;状态响应顶层不重复返回 usage。

    • imagesobject[], 必填
    • usageobject

      异步生图任务的 Token 用量。仅在任务成功完成且存在用量记录时返回;历史任务可能不含此字段。明细字段已包含在对应的输入或输出总量中,详见 Usage 字段与计费对账。

响应

application/json
{
  "status": "IN_QUEUE",
  "request_id": "string",
  "response_url": "string",
  "status_url": "string",
  "cancel_url": "string",
  "queue_position": 42,
  "logs": [
    {
      "message": "string",
      "level": "string",
      "source": "string",
      "timestamp": "string"
    }
  ],
  "metrics": {
    "inference_time": 42
  }
}

获取结果

GET
/queue/fal-ai/kling-image/requests/{task_id}

O1 与 O3 文生图、图生图共用此查询路径。路径参数 task_id 的值为创建响应中的 request_id;建议直接使用返回的 status_url 与 response_url。成功返回顶层 images;未完成返回 HTTP 400,失败返回错误。

认证方式

FalApiKeyAuthAPI 密钥

Fal 格式接口鉴权方式:Authorization: Key {api_key}。

header 参数:Authorization

路径参数

  • Name
    task_id
    Type
    string, 必填
    Description

    任务 ID,由创建任务接口返回

请求体

暂无请求体

请求

GET/queue/fal-ai/kling-image/requests/{task_id}
curl https://api.qnaigc.com/queue/fal-ai/kling-image/requests/{task_id} \
  --header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
  --header 'Accept: application/json'

响应

object

成功的图片结果

响应体属性

  • imagesobject[], 必填
    • urlstring, 必填

      图片下载链接(Kodo 签名 URL,自签发之日起 7 天内有效,请及时下载并转存)。

    • content_typestring

      图片 MIME 类型

    • file_namestring

      文件名(可选)

    • file_sizeinteger<int64>

      文件大小(字节,可选)

    • widthinteger

      图片宽度(可选)

    • heightinteger

      图片高度(可选)

响应

application/json
{
  "images": [
    {
      "url": "string",
      "content_type": "image/png",
      "file_name": "string",
      "file_size": 42,
      "width": 42,
      "height": 42
    }
  ]
}