轻语API开放平台 返回全部接口

AI 图片技术 · 异步任务接口

GPT-Image-2 API 与 Nano Banana 2 API 接入指南

轻语API为国内开发者提供统一的 AI 生图 API 与 AI 图片编辑 API。调用 image_generation 提交提示词可完成文生图;传入参考图后可进行图生图、参考图编辑和自然语言改图。 模型参数选填,默认使用 GPT-Image-2(编码 gpt-image-2),也可选择 Nano Banana 2(编码 nano-banana-2),生成结果通过异步查询接口获取。

· 参数与金豆计费已按当前生产接口核对

AI图片生成与编辑API参数界面,model默认选择gpt-image-2并可选nano-banana-2
生产接口文档界面:prompt 必填,model 选填且默认 gpt-image-2。

GPT-Image-2 API 与 Nano Banana 2 API 模型对比

创建任务时不传 model 即使用默认模型;需要另一模型时,按下表传入精确编码。

模型编码 是否默认 单次消耗 调用方式
gpt-image-2 默认 120 金豆 可省略 model,或显式传入该编码
nano-banana-2 480 金豆 model 必须显式传入该编码

GPT-Image-2 API:默认接入

gpt-image-2 是默认模型编码,model 可省略,单次消耗 120 金豆,适合先完成通用生图与编辑链路接入。

Nano Banana 2 API:按需指定

nano-banana-2 是可选模型编码,对应 Nano Banana 2 / Gemini 3.1 Flash Image 系列,调用时需显式传入,单次消耗 480 金豆。

文生图、图生图与参考图编辑 API 场景

同一个创建接口同时承接纯文本生成与带图编辑。业务端只需根据场景决定是否传入 image 数组。

文生图 API

只传 prompt,根据文字描述生成配图、海报草图、封面或产品视觉素材。

图生图 API

传入参考图和 prompt,在保留参考关系的基础上生成新的图片结果。

AI 图片编辑 API

通过自然语言描述修改方向,可用于风格调整、画面补充和已有素材再创作。

异步批量任务

创建后保存 task_id,再由服务端轮询结果,避免图片生成时间阻塞业务请求。

创建与查询流程

生图和图片编辑采用异步任务模式。业务端应保存创建接口返回的任务 ID,并按需查询结果。

  1. 1. 提交任务POST 调用 image_generation,传入 apikey、prompt 和可选模型参数。
  2. 2. 保存 task_id从创建响应中取得任务 ID,避免重复创建相同任务。
  3. 3. 查询结果GET 调用状态接口,使用 task_id 获取任务状态及最终图片。

提交 image_generation 任务

请求地址为 POST https://5555api.com/data/api/imageGeneration。其中 apikeyprompt 必填,其余参数按业务需要选填。

参数 必填 说明
apikey轻语API身份凭证
prompt图片生成或编辑提示词
modelgpt-image-2 或 nano-banana-2,默认 gpt-image-2
n生成图片数量,默认 1
size图片比例或像素尺寸
imageSize清晰度等级:1K、2K 或 4K
image参考图 Data URL 数组,用于参考图生成或图片编辑

cURL 示例

curl -X POST "https://5555api.com/data/api/imageGeneration" \
  -H "Content-Type: application/json" \
  -d '{
    "apikey": "YOUR_API_KEY",
    "prompt": "一张适合产品详情页的极简摄影图",
    "model": "gpt-image-2",
    "n": 1,
    "size": "1:1",
    "imageSize": "2K"
  }'
进行图片编辑时,将参考图转换为 Data URL 后放入 image 数组;不要在公开页面或客户端代码中暴露正式 API Key。

查询 image_generation_status

查询接口编码为 image_generation_status,请求地址为 GET https://5555api.com/data/api/imageGeneration/status,单次消耗 2 金豆。

cURL 示例

curl -G "https://5555api.com/data/api/imageGeneration/status" \
  --data-urlencode "apikey=YOUR_API_KEY" \
                  --data-urlencode "task_id=YOUR_TASK_ID"

JavaScript 完整异步轮询示例

以下示例覆盖创建任务、读取 task_id、轮询状态、识别最终图片和失败状态。生产环境应从服务端安全读取 API Key。

const API_KEY = process.env.QINGYU_API_KEY;

async function createImage(prompt, model = 'gpt-image-2', image = []) {
  const createResponse = await fetch(
    'https://5555api.com/data/api/imageGeneration',
    {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ apikey: API_KEY, prompt, model, image })
    }
  );
  const createResult = await createResponse.json();
  if (createResult.code !== 200 || !createResult.data?.task_id) {
    throw new Error(createResult.msg || '创建生图任务失败');
  }

  const taskId = createResult.data.task_id;
  for (let attempt = 0; attempt < 100; attempt += 1) {
    await new Promise(resolve => setTimeout(resolve, 3000));
    const query = new URLSearchParams({ apikey: API_KEY, task_id: taskId });
    const statusResponse = await fetch(
      `https://5555api.com/data/api/imageGeneration/status?${query}`
    );
    const statusResult = await statusResponse.json();
    if (statusResult.code !== 200) {
      throw new Error(statusResult.msg || '查询生图任务失败');
    }

    const task = statusResult.data;
    const imageResult = task?.data?.[0]?.url || task?.data?.[0]?.b64_json;
    if (imageResult || task?.status === 'completed') return task;
    if (task?.status === 'failed' || task?.status === 'error' || task?.error) {
      throw new Error('生图任务执行失败');
    }
  }
  throw new Error('生图任务等待超时');
}
建议每 3 秒查询一次,并设置最大轮询次数。最终响应可能直接包含图片结果,不要只依赖 status === "completed"

常见问题

gpt-image-2和nano-banana-2如何选择?

model不传时默认使用gpt-image-2,单次消耗120金豆;需要使用nano-banana-2时显式传入该模型编码,单次消耗480金豆。

生图接口可以编辑已有图片吗?

可以。image_generation既支持纯提示词生成图片,也支持通过image参数传入参考图Data URL数组进行参考图生成或图片编辑。

如何查询图片任务结果?

创建任务后保存返回的task_id,再调用image_generation_status查询任务状态和结果。查询接口单次消耗2金豆。

model参数必须填写吗?

不必须。model是选填参数,不传时系统默认使用gpt-image-2。prompt是创建任务时的必填参数。

GPT-Image-2 API怎么调用,单次消耗多少金豆?

调用image_generation提交prompt即可创建任务,model可省略并默认使用gpt-image-2,单次消耗120金豆;创建后使用task_id查询结果。

Nano Banana 2和Gemini 3.1 Flash Image是什么关系?

Nano Banana 2对应Gemini 3.1 Flash Image系列;轻语API对外使用nano-banana-2作为模型编码,调用时请传入文档中的精确编码。

参考图支持哪些格式和大小?

参考图支持PNG、JPEG、JPG和WebP的Base64 Data URL,最多4张;单张解码后不超过10 MiB,总大小不超过20 MiB。

异步生图任务应该如何判断完成?

轮询image_generation_status时,应同时识别任务状态和图片结果;响应中出现图片URL或Base64结果即可结束轮询,failed、error或明确错误信息应视为失败。

AI生图提示词怎么写?

建议在prompt中依次写清主体、场景、构图、风格、光线、色彩和不希望出现的内容;编辑图片时再说明需要保留和修改的部分。描述越具体,生成结果通常越容易接近预期。

Nano Banana 2是什么,国内怎么用?

Nano Banana 2是轻语API提供的可选AI生图模型,对外编码为nano-banana-2。国内开发者可通过image_generation接口显式传入该model编码创建任务,再使用image_generation_status查询结果;单次生成消耗480金豆。

相关 API 与开发资源

继续查看轻语API开放平台的接口分类和可直接体验的在线工具。