按文本提示词生成图片。OpenAI 兼容协议,BXINLE 按 model 路由到对应的文生图上游(gpt-image / 即梦 / 通义万相等)。
https://bxinle.com/v1/images/generationsAuthorizationstring必填Bearer <key>。Bearer sk-lolai-xxxContent-Typestring必填application/jsonpromptstring必填一只戴宇航头盔的柴犬ninteger可选1sizestring可选宽x高。gpt-image 系列必须用下方推荐分辨率表里的值(命中即上游精确返回);传表外的非法尺寸会返回 400 并提示最接近的合法值,需改用该值重试(网关不会自动对齐)。其它模型(即梦 / 通义万相等)取值看各自支持。1024x1024qualitystring可选low / medium / high / auto,dall-e-3 用 standard / hd,dall-e-2 不支持。发了模型不认的值网关会丢弃,走上游默认档;auto 交上游自动决定(可能不严格保持请求分辨率)。highresponse_formatstring可选url(默认)返回图片链接,或 b64_json 返回 base64。urlgpt-image-2)按 token 计费(input / output / cached tokens,对齐上游官方口径,响应附带 usage)。具体某模型走哪种,见 定价 或模型卡片。约束:宽高均 /16、长边 ≤ 3840、长短边比 ≤ 3:1、总像素 655,360 ~ 8,294,400。命中下表即上游精确返回;竖版把宽高对调(如 3:4 的 4K = 2480x3312)。
| 比例 | 1K | 2K | 4K |
|---|---|---|---|
| 1:1 | 1024x1024 | 2048x2048 | 2880x2880 |
| 4:3 | 1360x1024 | 2048x1536 | 3312x2480 |
| 3:2 | 1536x1024 | 2048x1360 | 3504x2336 |
| 16:9 | 1824x1024 | 2048x1152 | 3840x2160 |
| 21:9 | 2384x1024 | 2048x880 | 3840x1648 |
data 数组每项一张图,url 或 b64_json(取决于 response_format)。返回的 url 为临时链接,需长期保存请自行下载。
/v1/images/edits上传参考图 + prompt 做编辑(multipart/form-data)。字段:image(必填,多张用 image[])、mask(可选 inpaint 蒙版)、model、prompt、n、size、quality。目前 openai 协议上游生效(即梦 / Ark 等)。注意:图生图的输出尺寸由上游决定,可能不严格等于请求的 size。
curl https://bxinle.com/v1/images/edits \
-H "Authorization: Bearer sk-lolai-xxx" \
-F "model=doubao-seedream-4-5-251128" \
-F "prompt=把背景换成夜晚的星空" \
-F "size=1024x1024" \
-F "image=@source.png;type=image/png"除同步生成外,平台也支持异步图片生成:提交返 task id,轮询拿结果。
/v1/images/generations/tasks提交生成任务,不扣费。Body 与 /v1/images/generations 完全一致(model / prompt / size / quality / image 参考图 等),立即返回 { id, status:"submitted" }。
curl https://bxinle.com/v1/images/generations/tasks \
-H "Authorization: Bearer sk-lolai-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "一只戴宇航头盔的柴犬,扁平插画",
"size": "3840x2160"
}'
# → {"id":"<task-id>","model":"gpt-image-2","status":"submitted"}/v1/images/generations/tasks/{id}轮询任务,每几秒一次,直到 status 为 succeeded / failed。succeeded 时带 data(OpenAI 风格 [{ url }])。 成功首次命中时按张数 × 单价扣钱包(幂等,重复轮询不重复扣);失败 / 超时不扣。图片 URL 是上游临时链接,需长期保存请自行下载。
curl https://bxinle.com/v1/images/generations/tasks/<task-id> \
-H "Authorization: Bearer sk-lolai-xxx"
# running → {"id":"...","status":"running"}
# succeeded → {"id":"...","status":"succeeded",
# "data":[{"url":"https://.../4k.png"}]}文生图模型见 模型广场(筛选图像类型),价格按张随 model / size 不同。
用下面的示例确认请求格式与返回结构。需要在线发起请求时,点击页面顶部「调试」拉起在线运行面板。
curl https://bxinle.com/v1/images/generations \
-H "Authorization: Bearer sk-lolai-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "一只戴宇航头盔的柴犬,扁平插画",
"n": 1,
"size": "1024x1024"
}'{
"created": 1715961234,
"data": [
{ "url": "https://.../generated.png" }
]
}