图片生成
AcceleAI 聚合了多家主流图像生成模型,统一通过 OpenAI 兼容接口调用,支持文生图、图生图、图片编辑等多种能力。
可用模型
OpenAI
| 模型 | 特点 |
|---|---|
gpt-image-1.5 | 最新模型,指令遵循能力大幅提升 |
gpt-image-1 | 多模态输入(文本 + 图片) |
gpt-image-1-mini | gpt-image-1 的轻量版本,性价比更高 |
dall-e-3 | 经典模型,擅长根据自然语言描述生成写实图像 |
Google Imagen
| 模型 | 特点 |
|---|---|
imagen-4.0-ultra-generate-001 | 超高质量生成 |
imagen-4.0-generate-001 | Imagen 4 标准版 |
imagen-4.0-fast-generate-001 | 快速生成版本 |
imagen-3.0-generate-002 | Imagen 3 稳定版 |
通义千问 (Qwen)
| 模型 | 特点 |
|---|---|
qwen-image | 基础文生图模型,支持高级文字渲染 |
qwen-image-edit | 支持图片编辑 |
豆包 (Doubao)
| 模型 | 特点 |
|---|---|
doubao-seedream-5.0-lite | 最新版本,集成网络检索能力 |
doubao-seedream-4-5 | 支持文生图、图生图、批量输出 |
doubao-seedream-4-0 | 支持多图融合与编辑 |
Flux
| 模型 | 特点 |
|---|---|
flux-2-flex | 面向生产环境,风格一致性强 |
flux-2-pro | 支持文生图与编辑 |
FLUX.1-Kontext-pro | 多模态流匹配模型(同步调用) |
其他模型
| 模型 | 特点 |
|---|---|
irag-1.0 | 百度出品,超写实风格 |
ernie-irag-edit | 支持擦除、重绘、变体操作 |
Ideogram V3 | 高速图像生成 |
API 端点
POST https://api.acceleai.cn/v1/images/generations请求头:
Authorization: Bearer <ACCELE_AI_API_KEY>
Content-Type: application/json通用请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
prompt | string | 是 | 图像描述文本 |
model | string | 是 | 模型标识符 |
size | string | 否 | "1K"、"2K"、"4K" 或 "auto"(默认) |
n | integer | 否 | 生成数量,1-10(默认 1) |
quality | string | 否 | "low"、"medium" 或 "high" |
image | string | 否 | 参考图片路径(用于图生图) |
模型专属参数
OpenAI 系列
| 参数 | 说明 |
|---|---|
input_fidelity | "high" 或 "low",控制参考图片的还原度 |
moderation | "auto" 或 "low" |
output_format | "png"、"jpeg"、"webp" |
Flux 系列
| 参数 | 说明 |
|---|---|
safety_tolerance | 0-5(默认 2) |
aspect_ratio | "16:9"、"1:1"、"4:3" 等 |
seed | 整数值,用于复现结果 |
raw | 布尔值,启用自然美学风格 |
通义千问系列
| 参数 | 说明 |
|---|---|
watermark | true/false(默认 true) |
seed | 0-2147483647 |
豆包系列
| 参数 | 说明 |
|---|---|
sequential_image_generation | "auto" 或 "disabled" |
watermark | true/false |
seed | -1 到 2147483647 |
response_format | "url" 或 "base64_json" |
提示: 豆包模型的参考图片 + 生成图片总数不超过 15 张,生成的图片链接有效期为 24 小时。
使用示例
OpenAI 模型(Python SDK)
from openai import OpenAI
client = OpenAI(
api_key="<ACCELE_AI_API_KEY>",
base_url="https://api.acceleai.cn/v1"
)
response = client.images.generate(
model="gpt-image-1",
prompt="一只穿着宇航服的柴犬,背景是星空,像素艺术风格",
size="1024x1024",
quality="high",
n=1
)
print(response.data[0].url)DALL-E 3
response = client.images.generate(
model="dall-e-3",
prompt="一座被樱花环绕的日式庭院,水墨画风格",
size="1792x1024",
quality="hd",
n=1
)
print(response.data[0].url)cURL 示例
curl -X POST https://api.acceleai.cn/v1/images/generations \
-H "Authorization: Bearer <ACCELE_AI_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-1",
"prompt": "一只可爱的机器猫在花园里浇花",
"size": "1024x1024",
"n": 1
}'Flux 模型(异步调用)
注意:
flux-2-flex和flux-2-pro需要异步两步请求(提交任务 → 查询结果),而FLUX.1-Kontext-pro支持同步调用。
import requests
import time
headers = {
"Authorization": "Bearer <ACCELE_AI_API_KEY>",
"Content-Type": "application/json"
}
# 步骤 1:提交任务
response = requests.post(
"https://api.acceleai.cn/v1/images/generations",
headers=headers,
json={
"model": "flux-2-pro",
"prompt": "赛博朋克风格的未来城市夜景",
"aspect_ratio": "16:9"
}
)
task_id = response.json()["id"]
# 步骤 2:轮询结果
while True:
result = requests.get(
f"https://api.acceleai.cn/v1/images/generations/{task_id}",
headers=headers
)
data = result.json()
if data["status"] == "completed":
print(data["data"][0]["url"])
break
time.sleep(5)返回格式
成功调用后返回 JSON,包含图片 URL 或 Base64 编码数据,具体取决于 response_format 参数设置。