Ori联系我们

文档OriHub

图像生成

OpenAI Images API 同格式,同步出图,不用轮询。

这条是同步的 —— 请求发出去直接返回图,不用提交任务再轮询。

字段跟 OpenAI 的 Images API 完全一样,平台文档里链的就是官方那两页:

base_url 换成本站,model 换成本模型名就行。

请求

curl https://api.lk888.ai/v1/images/generations \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tt-image-2.5",
    "prompt": "一只戴眼镜的橘猫坐在窗台上看书",
    "size": "1536x864",
    "quality": "high",
    "background": "transparent"
  }'

用 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.generate(
    model="tt-image-2.5",
    prompt="一只戴眼镜的橘猫坐在窗台上看书",
    size="1024x1024",
    quality="high",
)

平台这一侧的四条差异

  • size 传 auto 或「宽x高」像素 —— 宽高须是 16 的倍数,比例落在 1:3 ~ 3:1 之间,总像素 655360 ~ 8294400
  • quality 支持六档 —— auto / low / medium / high / xhigh / max
  • background 支持透明底 —— 设成 transparent 会自动按 PNG 输出
  • 参考图能内联 base64 —— JSON 里传 image 数组,上限跟媒体协议一样:单文件解码后 ≤10MB、单请求内联总量 ≤30MB、整个请求体 ≤50MB

改图

同一组接口里的 edits,见图像编辑。

特别注意

  • 同步接口没有 task_id —— 拿不到就说明这条路走错了
  • 支持这条路的模型有限 —— 先查 GET /v1/skills/models/{name},返回的 protocols 里带 openai_images 的才行
  • 提交前查余额:GET /v1/skills/balance