# 方式一(推荐):OpenAI Images 兼容
# 文生图(JSON)
curl -X POST 'https://ai.liaobots.work/v1/images/generations' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <YOUR_KEY>' \
-d '{
"model": "gpt-image-2",
"prompt": "a cyberpunk banana neon poster",
"size": "1024x1024",
"quality": "high",
"n": 1
}'
# 图生图(multipart,上传本地图片)
curl -X POST 'https://ai.liaobots.work/v1/images/edits' \
-H 'Authorization: Bearer <YOUR_KEY>' \
-F 'model=gpt-image-2' \
-F 'prompt=put the banana on a neon table' \
-F 'image=@/path/to/input.png' \
-F 'size=1024x1024' \
-F 'quality=high' \
-F 'n=1'
# 方式二:OpenAI Chat 兼容(图片以 markdown 链接返回在文本里)
curl -X POST 'https://ai.liaobots.work/v1/chat/completions' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <YOUR_KEY>' \
-d '{
"model": "gpt-image-2",
"messages": [{
"role": "user",
"content": [
{ "type": "text", "text": "a cyberpunk banana neon poster" }
]
}],
"size": "auto",
"quality": "auto",
"stream": false
}'
两种方式皆可调用。可选参数:size 支持 auto / 1024x1024 / 1536x1024 / 1024x1536 / 2048x2048 / 2048x1152 / 3840x2160 / 2160x3840;quality 支持 auto / low / medium / high。Images 方式:文生图用 /v1/images/generations,图生图用 /v1/images/edits(multipart 上传),返回 data[0].b64_json 或 data[0].url。Chat 方式:图生图在 content 数组追加 image_url 对象。