OpenAI
1. 概述
业界第一大语言模型。根据文字提示生成图片。
模型列表:
dall-e-2
dall-e-3
gpt-image-1
2. 请求说明
请求方法:
POST
请求地址:
https://gateway.theturbo.ai/v1/images/generations
3. 请求参数
3.1 Header 参数
Content-Type
string
是
设置请求头类型,必须为 application/json
application/json
Accept
string
是
设置响应类型,建议统一为 application/json
application/json
Authorization
string
是
身份验证所需的 API_KEY,格式 Bearer $YOUR_API_KEY
Bearer $YOUR_API_KEY
3.2 Body 参数 (application/json)
prompt
string
是
一段描述所需图像的文字。dall-e-2
描述最大长度为 1000 字符, dall-e-3
描述最大长度为 4000 字符,gpt-image-1
描述最大长度为 32000 字符。
A cute baby sea otter
n
number
否
生成图像的数量,必须在 1 到 10 之间。dall-e-3
仅支持 n=1。
1
size
string
否
生成图像的尺寸。dall-e-2
支持256x256
、512x512
、 1024x1024
,dall-e-3
支持1024x1024
、1792x1024
、1024x1792
,gpt-image-1
支持1024x1024
、1536x1024
、1024x1536
。
1024x1024
quality
string
否
生成图像的质量选项。hd
会创建具有更精细细节和更高一致性的图像。gpt-image-1
支持high
、medium
、low
。dall-e-3
支持standard
、hd
。
standard
style
string
否
生成图像的风格。vivid
倾向于生成超现实且戏剧性的图像,natural
倾向于生成更自然、不那么超现实的图像。此参数仅适用于dall-e-3
。
vivid
response_format
string
否
使用dall-e-2
和dall-e-3
生成的图像返回的格式。支持url
和b64_json
,gpt-image-1
不支持该参数,永远为b64_json
。
b64_json
4. 请求示例
POST /v1/images/generations
Content-Type: application/json
Accept: application/json
Authorization: Bearer $YOUR_API_KEY
{
"model": "dall-e-3",
"prompt": "A cute baby sea otter",
"n": 1,
"size": "1024x1024"
}
5. 响应示例
{
"created": 1589478378,
"data": [
{
"url": "https://..."
},
{
"url": "https://..."
}
]
}
最后更新于