通过 BetterToken 的 OpenAI 兼容接口调用 GPT Image2,根据文本提示词生成图片。
Documentation Index
Fetch the complete documentation index at: https://docs.bettertoken.ai/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/images/generations
文生图接口使用 application/json 请求体。你提交文本提示词后,接口会同步等待生成完成,并在同一个响应的 data[0].b64_json 中返回图片内容。
https://www.bettertoken.ai/v1 作为 Base URL。调用时通过 Authorization: Bearer YOUR_API_KEY 传入 BetterToken API Key。n > 1。
size | 比例 | 适用场景 |
|---|---|---|
auto | 自动 | 自动选择尺寸 |
1024x1024 | 1:1 | 方图,通用头像、封面、素材图 |
1536x1024 | 3:2 | 横图,海报、banner、场景图 |
1024x1536 | 2:3 | 竖图,移动端封面、人物海报 |
2048x2048 | 1:1 | 高清方图 |
2048x1152 | 16:9 | 高清横图 |
3840x2160 | 16:9 | 4K 横图 |
2160x3840 | 9:16 | 4K 竖图 |
size 表示期望的图片比例和尺寸档位。实际返回图片像素可能由服务端映射或调整。客户端不应把返回图片强行裁切到请求值,建议以解码后的真实图片尺寸为准。
data[0].b64_json 并将其作为 base64 图片内容保存。响应中可能出现额外字段,例如 revised_prompt,客户端应允许这些字段存在。
建议所有请求都显式指定 output_format: "png"。这样保存为 .png 即可,不需要再解析文件头判断格式。
POST /images/generations 后,应保持当前 HTTP 请求连接并等待服务端返回。生成成功时,图片内容会直接出现在同一个响应的 data[0].b64_json 字段中。
文生图不会返回 task_id,也没有单独的状态查询接口或结果下载接口。不需要轮询任务状态,也不能通过额外的 /images/... URL 再获取结果。
408、409、425、429 和 5xx 可以重试。400、401、参数缺失、格式错误不要自动重试。3s、8s、15s。error.messagemessage| HTTP 状态码 | 含义 | 建议处理 |
|---|---|---|
400 | 请求格式错误、缺少参数、JSON 解析失败、尺寸格式错误 | 检查请求体,不要自动重试。 |
401 | API Key 缺失或无效 | 检查 Authorization header。 |
402 | 额度或余额不足 | 提示用户充值或更换可用 key。 |
429 | 触发限速、并发限制或上游繁忙 | 等待后重试,建议指数退避。 |
5xx | 网关或上游服务异常 | 可重试,仍失败时记录 request id 和错误信息。 |
https://www.bettertoken.ai/v1。Authorization: Bearer sk-...。application/json。gpt-image-2。response_format 固定为 b64_json。output_format 固定为 png。n 固定为 1。size 使用推荐尺寸之一。Use your BetterToken API Key as a bearer token. Do not expose API keys in frontend browser code, screenshots, logs, tickets, or Git repositories.
固定使用 gpt-image-2。
gpt-image-2 "gpt-image-2"
图片生成提示词。
"一张未来感 AI 产品海报,浅色背景,玻璃质感,干净构图,高级科技感"
推荐固定为 1。多张图片建议发起多次独立请求。
1 <= x <= 11
图片尺寸和比例档位。auto 为自动;1024x1024 和 2048x2048 为 1:1;1536x1024 为 3:2;1024x1536 为 2:3;2048x1152 和 3840x2160 为 16:9;2160x3840 为 9:16。实际返回像素可能由服务端映射或调整,客户端应以解码后的真实图片尺寸为准。
auto, 1024x1024, 1536x1024, 1024x1536, 2048x2048, 2048x1152, 3840x2160, 2160x3840 "1024x1024"
推荐固定为 b64_json,便于稳定保存图片。
b64_json "b64_json"
推荐固定为 png。不要依赖 jpeg 或 webp 直接返回对应格式。
png "png"