Skip to content

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,请按实际返回字段处理。
  • 大尺寸或高质量图片生成耗时更久,建议提高请求超时时间。