1. 批处理 API
Claid AI
  • 图片编辑
    • 异步 API
      • 请求图像处理
      • 异步图像编辑结果
    • 批处理 API
      • 处理批量图像编辑
        POST
      • 请求处理合同的结果
        GET
    • 上传 API
      • 通过 API 上传图片进行编辑
    • API 参考
      POST
  • 图像生成
    • 图像生成 I/O
    • 图像生成选项
    • 图像生成合约
      POST
  • AI 拍照
    • AI 拍摄输入/输出
    • AI 拍照选项
      • 目的
      • 场景
    • AI 拍摄合同
      POST
  • 储存连接器
    • 获取存储类型(列出存储类型)
      GET
    • 获取连接存储(列出存储)
      GET
    • 创建新的 Claid 存储(创建存储)
      POST
    • 通过 id 描述存储(获取存储)
      GET
    • 删除存储
      DELETE
    • 补丁存储
      PATCH
  1. 批处理 API

处理批量图像编辑

开发环境
http://dev-cn.your-api-server.com
开发环境
http://dev-cn.your-api-server.com
POST
/v1-beta1/image/edit/batch

批量图片编辑合同#

批处理端点允许通过指定云存储目录作为输入来批量处理图像。有关更多信息,请参阅存储概述。
在其他方面,批处理端点的行为类似于异步端点,返回响应而无需等待应使用另一个请求查询的实际结果。
默认情况下,图像应位于input字段中指定的云目录的根目录中。要从子目录中递归检索所有图像,该input字段应具有recursive以下参数:
复制
{
  "input": {
    "source": "storage://storage_1/input_folder/",
    "recursive": true
  },
  ...
}
在 Batch 端点中,您还可以将输入设置为可公开访问的 URL 列表,以便我们的服务可以获取并处理它们:
复制
{
  "input": ["https://image.site/image.png", "https://image.site/image.png"],
  ...
}

请求图像处理#

批处理端点的请求主体与常规图像编辑操作相同,但允许使用存储目录input和output参数。有关更多信息,请参阅图像编辑合同。

处理批量图像编辑#

指定:
将处理哪些图像(input)
如何处理它们(operations)
存储位置(output)

请求参数

Header 参数

Body 参数application/json

示例

返回响应

🟢200成功
application/json
Body

请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://dev-cn.your-api-server.com/v1-beta1/image/edit/batch' \
--header 'Authorization: Bearer {YOUR_API_KEY}' \
--header 'Content-Type: application/json' \
--data-raw '{
          "input": "storage://storage_1/input_folder/",
          "operations": {
            "resizing": {
              "width": 1000
            },
            "background": {
              "remove": false
            }
          },
          "output": "storage://storage_1/output_folder/"
        }'
响应示例响应示例
{
  "data": {
    "id": 1,
    "status": "ACCEPTED",
    "result_url": "http://api.claid.ai/v1-beta1/image/edit/batch/1",
    "created_at": "2023-03-13T11:37:09.160554+00:00",
    "request": {
      "input": "storage://storage_1/input_folder/",
      "operations": {
        "resizing": {
            "width": 1000
        },
        "background": {
            "remove": false
        }
      },
      "output": "storage://storage_1/output_folder/"
    }
  }
}
修改于 2024-05-30 07:06:10
上一页
异步图像编辑结果
下一页
请求处理合同的结果
Built with