Ori联系我们

文档OriHub

图像编辑

OpenAI images.edit 同格式,改图和局部编辑。

改图、局部编辑走这条,和生成一样是同步返回。

字段说明看 Create image edit。

请求

收 multipart 文件:

curl https://api.lk888.ai/v1/images/edits \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F "model=tt-image-2.5" \
  -F "prompt=把这只猫换成戴墨镜的" \
  -F "image=@cat.png"

也收 JSON,参考图用 base64 内联:

{
  "model": "tt-image-2.5",
  "prompt": "把这只猫换成戴墨镜的",
  "image": ["data:image/png;base64,iVBORw0KG..."]
}

用 SDK

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.lk888.ai/v1",
    api_key=os.environ["OPENAI_API_KEY"],
)

result = client.images.edit(
    model="tt-image-2.5",
    image=open("cat.png", "rb"),
    prompt="把这只猫换成戴墨镜的",
)

特别注意

  • base64 内联只支持图片和音频 —— 单文件解码后 ≤10MB、单请求内联总量 ≤30MB、整个请求体 ≤50MB
  • multipart 传文件更省事 —— 参考图多的时候直接传文件,不用自己拼 base64
  • 同步接口没有 task_id —— 拿不到就说明这条路走错了
  • 支持这条路的模型有限 —— 先查 GET /v1/skills/models/{name},返回的 protocols 里带 openai_images 的才行