Skip to content

nano-banana API Examples

使用官方OpenAI SDK 调用gpt-image模型。

基础配置

在开始使用API之前,请确保您已经获取了API Key。如果还没有,请参考创建API Key

基础信息

  • API Base Generations URL: https://api.agentsflare.com/openai/v1/images/generations
  • API Base Edits URL: https://api.agentsflare.com/openai/v1/images/edits
  • 认证方式: Bearer Token
  • 内容类型: application/json

请求示例

bash
curl https://api.agentsflare.com/openai/v1/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-image-1.5",
    "prompt": "A cute baby sea otter",
    "n": 1,
    "size": "1024x1024"
  }'
python
import base64
from openai import OpenAI

url = "https://api.agentsflare.com/openai/v1"

client = OpenAI(
    base_url=url,
    api_key="YOUR_API_KEY"
)

img = client.images.generate(
    model="gpt-image-1.5",
    prompt="A cute baby sea otter",
    n=1,
    size="1024x1024"
)

image_bytes = base64.b64decode(img.data[0].b64_json)
with open("output.png", "wb") as f:
    f.write(image_bytes)
javascript
const { OpenAI } = require("openai");

const client = new OpenAI({
  baseURL: "https://api.agentsflare.com/openai/v1",
  apiKey: "YOUR_API_KEY"
});

const img = await client.images.generate({
  model: "gpt-image-1.5",
  prompt: "A cute baby sea otter",
  n: 1,
  size: "1024x1024"
});

const imageBuffer = Buffer.from(img.data[0].b64_json, "base64");
await writeFile("output.png", imageBuffer);

响应实例

将data后的数据用base64编码转成图片即可.

json
{
  "data": {
    "created_at": 1770253500,
    "type": "image_generation.partial_image",
    "b64_json": "iVBORwa21ZcqskSuQmCC", // 图片数据,base64编码
    "background": "opaque",
    "output_format": "png",
    "quality": "high",
    "sequence_number": 2,
    "size": "1024x1024",
    "usage": {
      "input_tokens": 18,
      "input_tokens_details": {
        "image_tokens": 0,
        "text_tokens": 18
      },
      "output_tokens": 4804,
      "output_tokens_details": {
        "image_tokens": 4360,
        "text_tokens": 444
      },
      "total_tokens": 4822
    }
  }
}

请求参数

参数详见gpt images generation

本文档遵循 CC BY-SA 4.0 协议。