OpenAI Images Generations
OpenAI 兼容文生图接口,用于根据提示词生成图片。
接口信息
| 项目 | 值 |
|---|---|
| 方法 | POST |
| 路径 | /v1/images/generations |
| 完整地址 | https://api.gemai.cc/v1/images/generations |
| 鉴权 | Authorization: Bearer sk-你的令牌 |
请求体示例
json
{
"model": "gpt-image-2",
"prompt": "一只橘猫坐在赛博朋克风格的城市屋顶,电影感光影",
"size": "1024x1024",
"n": 1
}代码示例
bash
curl --location 'https://api.gemai.cc/v1/images/generations' \
--header "Authorization: Bearer $GEMAI_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-image-2",
"prompt": "一只橘猫坐在赛博朋克风格的城市屋顶,电影感光影",
"size": "1024x1024",
"n": 1
}'javascript
const response = await fetch('https://api.gemai.cc/v1/images/generations', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.GEMAI_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'gpt-image-2',
prompt: '一只橘猫坐在赛博朋克风格的城市屋顶,电影感光影',
size: '1024x1024',
n: 1,
}),
})
console.log(await response.json())python
import os
import requests
response = requests.post(
'https://api.gemai.cc/v1/images/generations',
headers={
'Authorization': f"Bearer {os.environ['GEMAI_API_KEY']}",
'Content-Type': 'application/json',
},
json={
'model': 'gpt-image-2',
'prompt': '一只橘猫坐在赛博朋克风格的城市屋顶,电影感光影',
'size': '1024x1024',
'n': 1,
},
timeout=300,
)
response.raise_for_status()
print(response.json())返回示例
json
{
"created": 1741569952,
"data": [
{
"url": "https://example.com/generated-image.png"
}
]
}注意事项
- 部分模型返回 URL,部分模型返回 Base64,请按实际返回字段处理。
- 大尺寸或高质量图片生成耗时更久,建议提高请求超时时间。