OmniDino
首页 模型 价格 教程 关于 联系 登录 获取 API Key
EN 中文
GPT Image 2

用 OmniDino 生成、编辑并迭代 高质量 AI 图片。

通过 OmniDino Image Playground 或 OpenAI 兼容 Images API,完成文生图、参考图编辑、遮罩修改、尺寸控制和自动化工作流。

TXT文本生成图片使用主体、场景、光线、构图和风格描述生成新图片。
EDIT参考图编辑上传一张或多张图片,保留主体并修改指定内容。
MASK遮罩编辑使用蒙版控制可编辑区域,完成局部替换与修复。
API自动化接口通过 REST API 接入网站、应用、脚本和批量任务。
模型介绍

GPT Image 2 是什么?

GPT Image 2 接受文本和图片输入并输出图片,适用于高质量生成与编辑。

它是图片模型,不是普通聊天模型。

生成新图片使用 /v1/images/generations,编辑图片使用 /v1/images/edits。不要误用普通 Chat Completions 接口。

高质量生成适合海报、产品概念图、插画、社交媒体素材和视觉方案。
高保真输入可基于参考图继续修改,并控制对原图细节的保留。
灵活尺寸与格式支持常见方形、横版、竖版尺寸,以及 PNG、JPEG、WebP。
在线工作台

不写代码,也能直接开始生成。

OmniDino Image Playground

在浏览器中填写 OmniDino API Key、选择模型、上传参考图、编辑遮罩并保存生成历史。部署入口固定为 image.omnidino.com。

生成接口

POST /v1/images/generations

POST
https://api.omnidino.com/v1/images/generations
AuthorizationBearer YOUR_OMNIDINO_API_KEY
Content-Typeapplication/json
最小 curl 请求
curl https://api.omnidino.com/v1/images/generations \
  -H "Authorization: Bearer YOUR_OMNIDINO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "一只戴透明雨衣的橘猫站在霓虹雨夜街头,电影感构图",
    "size": "1024x1024",
    "quality": "high",
    "output_format": "png"
  }'
常用参数

先从最小请求开始,再逐项增加。

PR

prompt

必填。描述主体、场景、光线、镜头、构图、材质和风格。

必填字符串
MD

model

建议显式填写 OmniDino 模型广场中的真实模型名称。

gpt-image-2
SZ

size

设置生成图片的比例和尺寸。

1024×10241536×10241024×1536auto
QL

quality

质量越高,通常耗时和费用也越高。

lowmediumhighauto
FM

output_format

设置返回图片的编码格式。

pngjpegwebp
BG

background

控制背景模式,最终效果取决于上游和网关透传能力。

transparentopaqueauto
CP

output_compression

JPEG 或 WebP 压缩率,常见范围为 0 到 100。

0–100
N

n

请求返回的图片数量,渠道可能设置更低限制。

1–10
SAFE

moderation

设置审核强度,是否可用取决于当前上游。

autolow
出现参数错误时,只保留 modelpromptsize,验证成功后再逐项增加。
代码示例

Python 与 Node.js

Python
import base64
import os
import requests

response = requests.post(
    "https://api.omnidino.com/v1/images/generations",
    headers={
        "Authorization": f"Bearer {os.environ['OMNIDINO_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "model": "gpt-image-2",
        "prompt": "未来感太阳能城市,清晨柔和光线,写实建筑摄影",
        "size": "1536x1024",
        "quality": "high",
        "output_format": "png",
    },
    timeout=300,
)

response.raise_for_status()
payload = response.json()

with open("omnidino-image.png", "wb") as file:
    file.write(base64.b64decode(payload["data"][0]["b64_json"]))
Node.js
import { writeFile } from "node:fs/promises";

const response = await fetch(
  "https://api.omnidino.com/v1/images/generations",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.OMNIDINO_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      model: "gpt-image-2",
      prompt: "未来感太阳能城市,清晨柔和光线,写实建筑摄影",
      size: "1536x1024",
      quality: "high",
      output_format: "png",
    }),
  }
);

if (!response.ok) {
  throw new Error(`${response.status}: ${await response.text()}`);
}

const payload = await response.json();
await writeFile(
  "omnidino-image.png",
  Buffer.from(payload.data[0].b64_json, "base64")
);
图片编辑

POST /v1/images/edits

编辑接口使用 multipart/form-data 上传参考图、可选蒙版和文本提示词。

01上传原图使用 image[] 上传一张或多张参考图。
02上传蒙版可选。透明区域通常表示允许编辑的位置。
03填写 Prompt明确说明保留、替换和新增的内容。
04保存结果读取 b64_json,解码后保存为图片。
curl · 图片编辑
curl https://api.omnidino.com/v1/images/edits \
  -H "Authorization: Bearer YOUR_OMNIDINO_API_KEY" \
  -F "model=gpt-image-2" \
  -F "image[]=@./input.png" \
  -F "mask=@./mask.png" \
  -F "prompt=保留主体姿势,把背景改成雨夜霓虹街道" \
  -F "size=1024x1024" \
  -F "quality=high" \
  -F "input_fidelity=high" \
  -F "output_format=png" \
  -F "n=1"
蒙版尺寸应与输入图匹配。image[] 和 mask 必须作为文件上传,不能作为普通 JSON 文本字段。
Playground 与 API

根据使用场景选择入口。

Image Playground

无需编写接口代码
支持参考图和遮罩编辑
可视化设置尺寸、质量和格式
适合设计、运营与日常创作
入口:image.omnidino.com

Images API

适合网站、应用和 SaaS 产品
支持脚本和批量自动化
可由后端安全管理 API Key
方便记录任务、用户和结果
适合开发者与生产集成
返回格式

通常从 b64_json 读取图片数据。

响应结构
{
  "created": 1711111111,
  "data": [
    {
      "b64_json": "iVBORw0KGgoAAAANSUhEUgAA..."
    }
  ]
}
不要把 Base64 字符串直接保存成图片文件。必须先解码为二进制,再写入 PNG、JPEG 或 WebP。
常见问题

从认证、路径、模型和参数开始排查。

检查 Authorization: Bearer、API Key 是否完整、是否启用、是否有余额,以及 Key 分组是否允许访问图片模型。
生成地址必须是 https://api.omnidino.com/v1/images/generations,编辑地址必须是 https://api.omnidino.com/v1/images/edits。
模型名必须与 OmniDino 控制台中的实际名称完全一致,并确认渠道已经绑定该模型。
先只保留 model、prompt 和 size。成功后再逐项加入 quality、background、output_format 和 n。
GPT Image 常见返回是 data[0].b64_json,需要 Base64 解码后保存为图片。
编辑请求必须使用 multipart/form-data,image[] 和 mask 都应作为文件上传。
确认 background=transparent,并选择 PNG 或 WebP。最终效果仍取决于当前模型、上游和 OmniDino 网关透传能力。
检查 image.omnidino.com 的 HTTPS、API URL、浏览器 CORS、Nginx 反代、NewAPI Images 路径和 API Key。

准备好生成第一张图片了吗?

打开 OmniDino Image Playground,粘贴你的 API Key,选择 gpt-image-2,然后从一个清晰、具体的提示词开始。