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
Authorization
Bearer YOUR_OMNIDINO_API_KEYContent-Type
application/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
出现参数错误时,只保留
model、prompt 和 size,验证成功后再逐项增加。代码示例
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
根据使用场景选择入口。
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,然后从一个清晰、具体的提示词开始。