使用模式
-
文本到图像生成
- 提供
prompt
和aspectRatio
- 模型将根据文本描述生成新图像
- 提供
-
图像编辑
- 提供
prompt
和inputImage
- 您可以选择性地提供
aspectRatio
。- 如果提供,输出将被裁剪或填充以匹配此比例。
- 如果省略,将保持原始图像的比例。
- 模型将根据提示编辑输入图像
- 提供
重要说明
- 生成的图像将在14天后过期
- 提示仅支持英文
- 根据您的需求选择合适的模型:
- flux-kontext-pro:适用于大多数用例的标准模型
- flux-kontext-max:适用于复杂场景的增强模型
Authorizations
所有 API 都需要通过 Bearer Token 进行认证。
获取 API Key:
- 访问 API Key 管理页面 获取您的 API Key
使用方法: 添加到请求头: Authorization: Bearer YOUR_API_KEY
注意:
- 请妥善保管您的 API Key,不要与他人分享
- 如果您怀疑 API Key 已泄露,请立即在管理页面重置
Body
application/json
描述所需图像或编辑的文本提示词。生成和编辑模式都需要。
- 应该详细且具体
- 对于图像编辑,描述所需的更改
- 对于图像生成,描述完整的场景
- 重要:仅支持英文
Example:
"A serene mountain landscape at sunset with a lake reflecting the orange sky"
是否启用自动翻译功能。
- 由于 prompt 仅支持英文,当此参数为 true 时,系统会自动将非英文的提示词翻译成英文
- 如果您的提示词已经是英文,可设置为 false
- 默认值:true
Example:
true
(可选)指定图片上传的服务器区域。设置为 true 时使用中国大陆服务器,false 时使用海外服务器。可根据您的地理位置选择最优的上传节点以获得更好的上传速度。
Example:
false
编辑模式的输入图像 URL。编辑现有图像时需要。
- 必须是有效的图像 URL
- 图像必须能被 API 服务器访问
Example:
"https://example.com/input-image.jpg"
输出图像的长宽比。适用于文本到图像生成和图像编辑两种模式。
对于文本到图像生成,输出图像将遵循指定的长宽比。
对于图像编辑,如果提供了aspectRatio参数,编辑后的图像将遵循该比例。如果未提供,图像将保持其原始长宽比。
支持的长宽比:
比例 | 格式类型 | 常见用途 |
---|---|---|
21:9 | 超宽屏 | 电影显示、全景视图 |
16:9 | 宽屏 | 高清视频、桌面壁纸 |
4:3 | 标准 | 传统显示器、演示文稿 |
1:1 | 正方形 | 社交媒体帖子、头像 |
3:4 | 竖版 | 杂志版面、人像照片 |
9:16 | 手机竖屏 | 智能手机壁纸、故事 |
注意:如果未指定,默认比例为"16:9"。
Available options:
21:9
, 16:9
, 4:3
, 1:1
, 3:4
, 9:16
输出图像格式
Available options:
jpeg
, png
- 如果为 true,将对提示词进行增强处理
- 可能会增加处理时间
用于生成的模型版本。
可用选项:
模型 | 描述 |
---|---|
flux-kontext-pro | 性能平衡的标准模型 |
flux-kontext-max | 具有高级功能的增强模型 |
注意:对于需要更高质量和细节的复杂任务,请选择 flux-kontext-max
Available options:
flux-kontext-pro
, flux-kontext-max
图像生成模式: 输入和输出的审核级别。值范围从 0(最严格)到 6(更宽松)。
图像编辑模式: 输入和输出的审核级别。值范围从 0(最严格)到 2(平衡)。
默认值:2
Available options:
0
, 1
, 2
, 3
, 4
, 5
, 6
Example:
2
要添加到生成图像的水印标识符。
- 可选
- 如果提供,将在输出图像上添加水印
Example:
"your-watermark-id"
Response
请求成功
响应状态码
- 200: 成功 - 请求已成功处理
- 401: 未授权 - 认证凭据缺失或无效
- 402: 积分不足 - 账户没有足够的积分执行操作
- 404: 未找到 - 请求的资源或端点不存在
- 422: 验证错误 - 请求参数验证失败
- 429: 请求限制 - 已超过该资源的请求限制
- 455: 服务不可用 - 系统正在进行维护
- 500: 服务器错误 - 处理请求时发生意外错误 服务器错误 - 安全容忍级别超出范围,应为 0-2 或 0-6
- 501: 生成失败 - 图像生成任务失败
- 505: 功能禁用 - 请求的功能当前已禁用
Available options:
200
, 401
, 402
, 404
, 422
, 429
, 455
, 500
, 501
, 505
当 code != 200 时的错误信息
Example:
"success"