Skip to Content
API 参考GPT Image 2

CaMeL AI 提供 OpenAI 兼容的 gpt-image-2 文生图接口,返回 Base64 编码的 PNG 图片。

接口信息

项目
API 域名https://camel.kr777.top
模型名称gpt-image-2
接口类型OpenAI 兼容接口

快速开始

1. 获取 API Key

CaMeL AI 平台  注册并获取 API Key(格式:sk-xxxxxx...)。

2. 发起请求

端点: POST https://camel.kr777.top/v1/images/generations

请求头:

Authorization: Bearer sk-your-api-key Content-Type: application/json

请求体:

{ "model": "gpt-image-2", "prompt": "A beautiful sunset over mountains with a lake", "n": 1, "size": "1024x1024" }

参数说明:

  • model:固定为 "gpt-image-2"
  • prompt:图片描述(英文效果更好)
  • n:生成图片数量,默认 1
  • size:图片尺寸,支持 "1024x1024"

代码示例

import requests import base64 from pathlib import Path API_BASE = "https://camel.kr777.top/v1" API_KEY = "sk-your-api-key" # 替换为你的 API Key def generate_image(prompt: str, output_file: str = "output.png"): """生成图片并保存""" response = requests.post( f"{API_BASE}/images/generations", headers={ "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" }, json={ "model": "gpt-image-2", "prompt": prompt, "n": 1, "size": "1024x1024" }, timeout=120 ) response.raise_for_status() result = response.json() image_b64 = result['data'][0]['b64_json'] image_data = base64.b64decode(image_b64) Path(output_file).write_bytes(image_data) print(f"✅ 图片已保存到: {output_file}") return result generate_image( prompt="A cute cat sitting on a laptop, digital art style", output_file="cat_on_laptop.png" )

响应格式

成功响应(200 OK):

{ "created": 1777004515, "data": [ { "b64_json": "iVBORw0KGgoAAAANSUhEUgAA...(base64编码的PNG图片)", "revised_prompt": "A cute cat sitting on a laptop, digital art style\n\nRequested output image size: 1024x1024." } ] }

字段说明:

  • created:Unix 时间戳
  • data:图片数组
    • b64_json:Base64 编码的 PNG 图片数据
    • revised_prompt:优化后的提示词

错误响应:

{ "error": { "code": "error_code", "message": "错误描述", "type": "new_api_error" } }

计费说明

  • 模型: gpt-image-2
  • 计费方式: 按次计费
  • 单次生成: 约 100,000 额度
  • 图片尺寸: 1024x1024 约 1.5–2MB

注意事项

  1. 分组限制: 确保你的 API Key 所属分组有权限访问 gpt-image-2 模型。
  2. 超时设置: 图片生成通常需要 30–60 秒,建议设置 120 秒超时。
  3. 提示词语言: 英文提示词效果更好,中文会自动翻译。
  4. 返回格式: 图片以 Base64 编码返回,需要解码后保存为文件。
  5. 并发限制: 根据你的套餐限制并发请求数。

常见问题

如何保存 Base64 图片?

使用 base64 解码库将 b64_json 字段解码为二进制数据,然后写入文件。

支持哪些图片尺寸?

目前支持 1024x1024,其他尺寸请咨询客服。

生成失败怎么办?

检查 API Key 是否有效、分组权限是否正确、提示词是否符合内容政策。

可以批量生成吗?

可以,设置 n 参数大于 1,但会按倍数扣费。

技术支持


更新时间: 2026-04-24 API 版本: v2.6.0419