API 参考

Gempix2 AI - nano banana 2 图片生成完整 API 文档

概述

Gempix2 AI API 允许您使用我们由 nano banana 2 驱动的文生图和图生图技术以编程方式生成图片。我们的 RESTful API 设计简单、强大且易于集成。

基础 URL

https://gempix2.top/api

身份验证

所有 API 请求都需要使用 API 密钥进行身份验证:

Authorization: Bearer YOUR_API_KEY

从您的账户仪表板生成 API 密钥。


生成图片

使用我们的 txt2img API 从文本提示创建图片。

端点

POST /api/generate-image

请求体

{
  "prompt": "山脉上美丽的日落,鲜艳的色彩",
  "imageSize": "1_1",
  "outputFormat": "png",
  "mode": "text_to_image"
}

参数

| 参数 - 类型 - 必需 - 描述 | |------|------|------|------| | prompt - string - 是 - 图片的文字描述(最多2000字符)| | imageSize - string - 否 - 宽高比:1_116_99_16等(默认:1_1)| | outputFormat - string - 否 - 输出格式:pngjpeg(默认:png)| | mode - string - 是 - 生成模式:text_to_imageimage_to_image | | referenceImages - array - 否* - img2img模式的图片URL数组(*image_to_image模式必需)|

响应

{
  "success": true,
  "taskId": "task_abc123",
  "status": "processing",
  "estimatedTime": 30
}

检查状态

GET /api/task-status/{taskId}

响应(已完成)

{
  "success": true,
  "status": "completed",
  "imageUrl": "https://cdn.gempix2.top/images/abc123.png",
  "downloadUrl": "https://gempix2.top/api/download/abc123"
}

图生图

使用 img2img 技术转换现有图片。

请求示例

{
  "prompt": "转换为油画风格,印象派艺术",
  "mode": "image_to_image",
  "referenceImages": [
    "https://example.com/image1.jpg",
    "https://example.com/image2.jpg"
  ],
  "imageSize": "16_9"
}

错误处理

错误响应

{
  "success": false,
  "error": {
    "code": "INSUFFICIENT_CREDITS",
    "message": "您的积分不足"
  }
}

常见错误代码

| 代码 - 描述 | |------|------| | INVALID_API_KEY - API 密钥无效或已过期 | | INSUFFICIENT_CREDITS - 积分不足无法生成图片 | | INVALID_PROMPT - 提示词为空或太长 | | INVALID_IMAGE_URL - 参考图片 URL 无效 | | RATE_LIMIT_EXCEEDED - 请求过多,请减速 |


速率限制

  • 免费计划:每分钟 10 个请求
  • 专业计划:每分钟 100 个请求
  • 企业版:自定义限制

代码示例

Node.js

const axios = require('axios');

async function generateImage() {
  const response = await axios.post(
    'https://gempix2.top/api/generate-image',
    {
      prompt: '霓虹灯闪烁的未来城市',
      imageSize: '16_9',
      mode: 'text_to_image'
    },
    {
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
      }
    }
  );
  
  console.log(response.data);
}

Python

import requests

def generate_image():
    response = requests.post(
        'https://gempix2.top/api/generate-image',
        json={
            'prompt': '有山脉的美丽风景',
            'imageSize': '16_9',
            'mode': 'text_to_image'
        },
        headers={
            'Authorization': 'Bearer YOUR_API_KEY',
            'Content-Type': 'application/json'
        }
    )
    
    print(response.json())

支持

需要帮助?联系我们:

立即开始使用 Gempix2 AI - nano banana 2 API 进行构建!