UniterRouter
API 参考OpenAI 兼容

Images

DALL-E API - 通过 UniterRouter 从文本提示生成图像。访问 DALL-E 3、Stable Diffusion、Midjourney 风格的统一图像生成 API。

Images

使用各种图像生成模型从文本描述创建图像。

端点

POST https://api.uniterouter.ai/v1/images/generations

请求体

参数类型必填描述
modelstring是要使用的图像模型 ID
promptstring是所需图像的文本描述
ninteger否要生成的图像数量(默认:1)
sizestring否图像尺寸(例如 1024x1024)
qualitystring否图像质量:standard 或 hd
stylestring否风格:natural 或 vivid
response_formatstring否url(默认)或 b64_json

支持的模型

模型提供商尺寸特性
dall-e-3OpenAI1024x1024, 1792x1024, 1024x1792高清质量、风格
dall-e-2OpenAI256x256, 512x512, 1024x1024多图像
flux-proBlack Forest Labs多种高质量
flux-schnellBlack Forest Labs多种快速生成

请求示例

curl https://api.uniterouter.ai/v1/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $UNITEROUTER_API_KEY" \
  -d '{
    "model": "dall-e-3",
    "prompt": "宁静的日式庭院,樱花盛开",
    "size": "1024x1024",
    "quality": "hd"
  }'
from openai import OpenAI

client = OpenAI(
    base_url="https://api.uniterouter.ai/v1",
    api_key="your_api_key",
)

response = client.images.generate(
    model="dall-e-3",
    prompt="宁静的日式庭院,樱花盛开",
    size="1024x1024",
    quality="hd",
    n=1
)

image_url = response.data[0].url
print(f"生成的图像: {image_url}")
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.uniterouter.ai/v1",
  apiKey: process.env.UNITEROUTER_API_KEY,
});

const response = await client.images.generate({
  model: "dall-e-3",
  prompt: "宁静的日式庭院,樱花盛开",
  size: "1024x1024",
  quality: "hd",
  n: 1,
});

console.log(`生成的图像: ${response.data[0].url}`);

响应

{
  "created": 1706123456,
  "data": [
    {
      "url": "https://...",
      "revised_prompt": "宁静的日式庭院,精致的粉色樱花..."
    }
  ]
}

尺寸选项

DALL-E 3

尺寸宽高比用途
1024x10241:1正方形,通用
1792x102416:9横向,头图
1024x17929:16纵向,移动端

质量与风格

  • 质量:standard(更快)或 hd(更多细节)
  • 风格:natural(写实)或 vivid(戏剧性)

注意:DALL-E 的图像 URL 是临时的,约 1 小时后过期。请及时下载图像或使用 b64_json 格式。

How is this guide?