文档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 ~ 8294400quality支持六档 —— auto / low / medium / high / xhigh / maxbackground支持透明底 —— 设成transparent会自动按 PNG 输出- 参考图能内联 base64 —— JSON 里传
image数组,上限跟媒体协议一样:单文件解码后 ≤10MB、单请求内联总量 ≤30MB、整个请求体 ≤50MB
改图
同一组接口里的 edits,见图像编辑。
特别注意
- 同步接口没有
task_id—— 拿不到就说明这条路走错了 - 支持这条路的模型有限 —— 先查
GET /v1/skills/models/{name},返回的protocols里带openai_images的才行 - 提交前查余额:
GET /v1/skills/balance