OpenAI 兼容接口
OpenAI 兼容接口 是 OpenAI 官方 Images API 的 直接替代。完全兼容官方openai SDK(Python 与 Node.js)和原生 OpenAI REST 接口 —— 只需修改 base_url。
为什么使用兼容接口?
官方 SDK 支持
完美兼容 OpenAI 官方
openai Python 与 Node.js SDK接口形状一致
请求/响应格式与
https://api.openai.com/v1/images/* 完全一致同步返回
直接返回生成的图像,无需轮询
统一计费
一个 API Key,通过 Mountsea 统一跟踪用量
配置
Base URL
鉴权
使用您的 Mountsea API Key:- HTTP 头部:
Authorization: Bearer your-api-key - 或通过 SDK 的
api_key/apiKey参数传入
支持的端点
| 端点 | 方法 | 描述 |
|---|---|---|
/openai/v1/images/generations | POST | 文生图(JSON)—— 与 OpenAI 完全一致 |
/openai/v1/images/edits | POST | 图像编辑(multipart/form-data)—— 与 OpenAI 完全一致 |
支持的模型
| 模型 | 说明 |
|---|---|
gpt-image-2 | OpenAI 最新图像模型(默认) |
使用官方 openai SDK
安装
Python
Node.js / TypeScript
直接调用 REST API
如果不使用 SDK,可直接调用 REST 接口。文生图(JSON)
图像编辑(multipart/form-data)
局部重绘(multipart/form-data)
请求参数
images/generations (JSON)
| 字段 | 类型 | 说明 |
|---|---|---|
prompt | string(必填) | 生成提示词 |
model | string | 默认 gpt-image-2 |
size | enum | auto、1024x1024、1024x1536、1536x1024 |
n | number | 目前仅支持 1 |
quality | enum | auto、low、medium、high、standard |
background | enum | transparent、opaque、auto |
output_format | enum | png、jpeg、webp |
output_compression | number | JPEG/WebP 压缩等级 0-100 |
moderation | enum | auto、low |
response_format | enum | url 或 b64_json(gpt-image-2 总是返回 b64_json) |
user | string | 终端用户标识,用于滥用监控 |
images/edits (multipart/form-data)
上述字段再加上:
| 字段 | 类型 | 说明 |
|---|---|---|
image | file(必填) | 源图像 |
mask | file | 可选 mask,透明区域将被重绘 |
input_fidelity | high / low | 输出与输入图的相似度 |
响应格式
与 OpenAI 官方响应完全一致:gpt-image-2 总是以 b64_json 返回图像。response_format=url 字段只是为了兼容 DALL·E,对 gpt-image 系列会被忽略。注意事项与限制
- 兼容所有 OpenAI 官方参数;未知参数会被优雅忽略。
- 接受
response_format=url,但 gpt-image-2 仍会返回b64_json。 openaiSDK 调用与直接 REST 调用行为完全一致。
浏览 API 文档
- images.generate(兼容) —— OpenAI 兼容文生图接口
- images.edit(兼容) —— OpenAI 兼容图像编辑接口