VE2S 开放平台 · 图像生成服务 Base URL: https://cloud.ve2s.ai
| 模型 ID | 定位 | 能力 | 最大分辨率 | 默认分辨率 | 默认格式 |
|---|---|---|---|---|---|
flux-2-max | FLUX.2 旗舰 | 文生图 + 图像编辑(多参考图) | 400 万像素(如 2048×2048) | 1024×1024 | JPEG |
flux-2-pro | FLUX.2 主力,推荐默认选择 | 文生图 + 图像编辑(多参考图) | 400 万像素(如 2048×2048) | 1024×1024 | JPEG |
flux-kontext-max | FLUX.1 Kontext 高配 | 文生图 + 单图编辑 | 约 100 万像素(固定) | 1024×1024 | PNG |
flux-kontext-pro | FLUX.1 Kontext 标准 | 文生图 + 单图编辑 | 约 100 万像素(固定) | 1024×1024 | PNG |
flux-pro-1.1 | 经典高速文生图 | 仅文生图 | 1440×1440 | 1024×768 | JPEG |
flux-2-pro,质量、速度与成本均衡,是 BFL 官方推荐的默认模型。flux-2-max,拥有最强的编辑一致性与提示词遵循能力。flux-pro-1.1,单图生成通常 3–6 秒完成。flux-kontext-pro / flux-kontext-max 为上一代编辑模型,适合存量业务平滑迁移;新项目建议直接使用 FLUX.2 系列。POST https://cloud.ve2s.ai/v1/images/generations
Content-Type: application/json
Authorization: Bearer <YOUR_API_KEY>{
"created": 1783332729,
"data": [
{
"url": "https://storage.example.com/.../sample.jpeg?se=...&sig=...",
"seed": 2357622065
}
]
}重要: url为带时效签名的临时下载链接,平台不承诺其长期有效。请在拿到响应后立即下载图片并转存至您自己的存储,不要将该链接直接持久化或分发给终端用户。
建议将客户端超时设置为 120 秒以上。接口为同步返回,典型耗时见 7.1 性能参考。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型 ID,见模型总览 |
prompt | string | 是 | 提示词。支持中英文,英文提示词效果通常更稳定 |
size | string | 否 | 输出尺寸,格式 宽x高(如 1024x1024)。各模型的取值范围与行为不同,详见第 4 节 |
image | string / string[] | 否 | 图像编辑的输入图。支持 纯 Base64、data:image/...;base64, 前缀 或 公网可访问的图片 URL;FLUX.2 系列可传入数组以使用多参考图。详见第 5 节 |
seed | integer | 否 | 随机种子。实际使用的种子会在响应 data[].seed 中返回。相同种子不保证严格复现同一图像,请勿将像素级复现作为业务依赖 |
output_format | string | 否 | 输出图片格式:jpeg / png / webp。默认值见模型总览表 |
prompt_upsampling | boolean | 否 | 是否由模型自动扩写提示词以获得更有创意的结果,默认 false(flux-pro-1.1、Kontext 系列支持) |
safety_tolerance | integer | 否 | 内容安全容忍度,数值越大越宽松,默认 2。flux-pro-1.1 与 Kontext 系列取值 0–6,FLUX.2 系列取值 0–5 |
n(单次生成张数)参数当前不生效,每次请求固定返回 1 张图片。如需多张,请并发发起多个请求。response_format 参数当前不生效,返回格式固定为临时下载链接(url),不支持 b64_json。aspect_ratio 顶层参数当前不生效,请统一通过 size 控制输出比例(见第 4 节)。quality、style)对 FLUX 模型无效,将被忽略。| 字段 | 类型 | 说明 |
|---|---|---|
created | integer | 任务完成时间(Unix 秒级时间戳) |
data | array | 生成结果列表(当前固定 1 个元素) |
data[].url | string | 图片临时下载链接,不保证长期有效,请立即转存 |
data[].seed | integer | 本次生成实际使用的随机种子 |
size 的处理逻辑并不相同,请务必按家族分别对待。flux-2-max / flux-2-pro)| 项目 | 规格 |
|---|---|
| 像素总量上限 | 400 万像素(宽 × 高 ≤ 2048 × 2048) |
| 单边最小值 | 64 px |
| 尺寸步进 | 16 px 的整数倍;非 16 倍数时自动向下取整(如请求 1000x1000 实际输出 992x992),不报错 |
| 宽高比 | 任意(在像素总量限制内自由组合) |
| 默认尺寸 | 1024×1024 |
| 超出限制 | 宽 × 高超过 400 万像素时返回 422 错误 |
| 宽高比 | 标准档 | 高清档 |
|---|---|---|
| 1:1 | 1024×1024 | 2048×2048 |
| 4:3 | 1152×864 | 2048×1536 |
| 3:4 | 864×1152 | 1536×2048 |
| 16:9 | 1280×720 | 1920×1088 |
| 9:16 | 720×1280 | 1088×1920 |
| 3:2 | 1536×1024 | 2400×1600 |
| 21:9 | 1344×576 | 2016×864 |
flux-kontext-max / flux-kontext-pro)size 参数仅用于表达期望的宽高比——模型会在 1MP 总量 内自动匹配最接近的输出尺寸(边长为 32 px 的整数倍),因此实际输出尺寸与请求值不一定相等。| 项目 | 规格 |
|---|---|
| 像素总量 | 固定约 100 万像素,不可调 |
| 宽高比范围 | 21:9 ~ 9:21;超出范围时自动收敛到最近的合法比例(不报错) |
| 尺寸步进 | 输出边长为 32 px 的整数倍 |
| 默认尺寸 | 1024×1024(不传 size 时) |
请求 size | 实际输出 | 说明 |
|---|---|---|
1024x1024 | 1024×1024 | 1:1 直接命中 |
1792x1024(7:4) | 1328×800 | 按宽高比缩放至 1MP |
2016x864(21:9) | 1568×672 | 横向极限比例 |
3072x1024(3:1,越界) | 1568×672 | 自动收敛为 21:9 |
如需 2K/4K 级别的高分辨率输出,请改用 FLUX.2 系列。
flux-pro-1.1)| 项目 | 规格 |
|---|---|
| 宽/高取值范围 | 256 ~ 1440 px |
| 尺寸步进 | 必须为 32 px 的整数倍,否则返回 422 错误 |
| 默认尺寸 | 1024×768(不传 size 时) |
| 超出限制 | 任一边 < 256、> 1440 或非 32 倍数,均返回 422 错误(严格校验,不自动取整) |
| 宽高比 | 推荐尺寸 |
|---|---|
| 1:1 | 1024×1024(最大 1440×1440) |
| 4:3 | 1280×960 |
| 3:4 | 960×1280 |
| 16:9 | 1024×576 |
| 9:16 | 576×1024 |
| 3:2 | 1344×896 |
| 21:9 | 1344×576 |
flux-pro-1.1 不支持图像编辑。image 字段支持三种形式:data:image/jpeg;base64,<...>image 传入数组即可携带多张参考图,模型可同时参考多张图片的主 体、风格与构图进行合成。API 最多支持 8 张参考图;单张参考图建议不超过 400 万像素(超出会被自动缩放)。{
"model": "flux-2-max",
"prompt": "Place the product from the first image next to the logo from the second image on a wooden table",
"image": ["<BASE64_IMAGE_1>", "<BASE64_IMAGE_2>"],
"size": "1024x1024"
}Kontext 系列同样支持 image数组多参考图(最多 4 张),但该能力为实验性,效果不做保证;生产环境的多图合成请优先使用 FLUX.2 系列(最多 8 张)。
size 指定输出尺寸,规则与文生图一致(≤4MP)。size 表达目标比例。POST /v1/images/editsmultipart/form-data 编辑接口,image 作为文件字段上传,响应结构与 /v1/images/generations 相同。适合已按 OpenAI images/edits 规范对接的存量代码:/v1/images/generations。{
"error": {
"message": "具体错误描述 (request id: xxxx)",
"type": "rix_api_error",
"param": "",
"code": "bad_response_status_code"
}
}| HTTP 状态码 | 含义 | 常见原因与处理 |
|---|---|---|
| 401 | 鉴权失败 | API Key 缺失、错误或已禁用 |
| 403 | 无权访问 | 令牌无该模型权限或分组不匹配 |
| 422 | 参数校验失败 | 尺寸越界 / 非法步进 / 像素总量超限,message 中包含具体的字段与限制值 |
| 429 | 触发限流 | 降低并发或稍后重试,建议指数退避 |
| 5xx | 服务暂时不可用 | 可安全重试;持续失败请联系技术支持并附上 request id |
422 实例(便于排错)flux-pro-1.1 请求 1000x1000:Input should be a multiple of 32flux-pro-1.1 请求 2048x2048:Input should be less than or equal to 1440flux-2-pro 请求 2560x2560:Total pixels (6553600) exceeds maximum of 4194304 (4MP)| 模型 | 典型耗时 |
|---|---|
flux-pro-1.1 | 3 – 6 秒 |
flux-kontext-pro / flux-kontext-max | 8 – 12 秒 |
flux-2-pro | 8 – 20 秒 |
flux-2-max | 12 – 40 秒 |
background color #1a73e8),适合品牌物料。429 / 5xx 重试;422 属于参数错误,重试无 效,请先修正参数。n 参数不生效,多图需求请并发多个请求实现。1000x1000,FLUX.2 返回的是 992×992?size 不一致?size 仅决定宽高比。需要 2K 及以上输出请使用 FLUX.2 系列。n 参数暂不生效;多张需求请并发请求。