跳到主要内容

POST /image-tune/inpaint/v1

用途​

此端点使用 AI 自然地修改图片的特定部分。基于上传的图片和提示词修改指定区域,生成所需的结果。此功能与 Web 应用「重绘图片」页面的 V1 标签页相同(Web 应用默认打开 V2 标签页)。

代币消耗: 5

方法和路径​

  • HTTP Method: POST
  • Path: /public/v1/image-tune/inpaint/v1

认证​

此端点需要 Bearer Token 认证。详情请参阅 认证指南。

必需头信息:

Authorization: Bearer {your_api_key}

请求字段​

表单数据 (multipart/form-data)​

字段名类型必需说明
imagefile必需要重绘的原始图片文件 (PNG 或 JPEG)
promptstring必需描述要重绘内容的文本提示词

提示词指南​

  • 详细描述要重绘的区域和想要的结果
  • 例如: "Change background to blue sky", "Remove object in upper right corner"

响应​

JobIdResponse​

字段名类型说明
job_idUUID创建的作业的唯一标识符。使用此 ID 查询作业状态

错误 / 验证规则​

HTTP 状态代码错误情况说明
400 Bad RequestInvalid image fileInvalid image file
401 Unauthorized认证失败无效的 API 密钥或缺失的认证头信息
404 Not Found用户不存在找不到 API 密钥关联的用户
422 Unprocessable Entity验证失败必需字段缺失

异步作业行为​

此端点异步处理。请求立即返回 job_id,实际的重绘处理在后台进行。

作业流程:

  1. 发送图片文件和提示词后立即返回 job_id
  2. 后台进行重绘处理
  3. 使用 GET /job/{job_id} 端点轮询检查状态
  4. 当 status 变为 Succeed 时,从 image_urls 查看结果图片 URL

轮询间隔: 建议 1-2 秒

请求示例​

cURL​

curl -X POST "https://api.aetherforgeai.com/public/v1/image-tune/inpaint/v1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "image=@/path/to/your/image.png" \
-F "prompt=Change background to blue sky"

响应示例​

{
"job_id": "550e8400-e29b-41d4-a716-446655440000"
}