Flux Dev 图像生成
line1
https://cn2us02.opapi.win
line1
https://cn2us02.opapi.win
POST
/api/v1/ai/draw/flux/dev
参数名 | 类型 | 默认值 | 取值范围 | 描述 |
---|---|---|---|---|
model | string | "flux-dev" | 固定为"flux-dev" | 使用的模型名称,目前仅支持"flux-dev" |
prompt | string | - | - | 用于生成图像的文本提示,是必填项。提示内容会直接影响生成图像的内容和风格,需要尽可能详细和具体地描述您想要生成的图像 |
image | string | - | - | 用于图像到图像(image to image)模式的输入图像。输出图像的宽高比将与此图像相同。图像需要以URI的形式提供,支持http/https URL或者data URL(base64编码的图像数据) |
prompt_strength | number | 0.8 | 0~1 | 在图像到图像模式下,文本提示相对于输入图像的强度。取值为1时,输入图像中的信息将被完全替换,即生成的图像与输入图像无关。取值为0时,输入图像将完全保留,文本提示不起作用。建议取值在0.6~0.9之间 |
num_outputs | integer | 1 | 1~4 | 要生成的图像数量 |
aspect_ratio | string | "1:1" | "1:1", "16:9", "21:9", "2:3", "3:2", "4:5", "5:4", "9:16", "9:21" | 生成图像的宽高比,提供了一些常见的宽高比选项,请根据您的需求选择 |
num_inference_steps | integer | 50 | 1~50 | 进行采样的推理步数。推理步数越大,图像质量越高,但生成时间也越长。推荐设置在28~50之间 |
guidance | number | 3.5 | 0~10 | 控制生成图像与文本提示的相关性和图像质量/多样性之间的平衡。在flux-dev模型中有效,在flux-schnell模型中忽略。较高的值(如7)会使输出更紧密地匹配提示,但可能会降低图像的整体质量和多样性。较低的值(如2)允许更多的创作自由度,但生成的图像可能与提示的关联度降低。建议在3~5之间取值 |
seed | integer | - | 0~2^32-1 | 随机种子。如果设置了seed,则每次生成的图像都是确定的。如果不设置seed,则每次生成的图像都是随机的。设置seed可以让您得到可复现的生成结果 |
output_format | string | "webp" | "webp", "jpg", "png" | 输出图像的格式,提供了三种常见的web友好格式,如果没有特殊需求,建议使用默认的webp格式 |
output_quality | integer | 80 | 0~100 | 输出图像的质量,仅对jpg和webp格式有效。100表示最佳质量,0表示最低质量。如果要在图像质量和文件大小之间取得平衡,建议设置在80左右 |
disable_safety_checker | boolean | true | true, false | 是否禁用内容安全检查器。默认为true,即不进行内容安全检查,以尽量减少过滤器对用户使用的影响。 |
response_format | string | "url" | "url", "b64_json" | 返回的图像数据格式,默认以url的形式返回图像地址。如果设置为"b64_json",则会在json中以base64编码的形式直接返回图像数据,节省了额外的网络请求,但response的数据量会增大 |
请求参数
Body 参数application/x-www-form-urlencoded
model
string
模型名称-必填
示例值:
flux-dev
prompt
string
必需
示例值:
black forest gateau cake spelling out the words \"OhMyGPT\", tasty, food photography, dynamic shot
response_format
string
可选
["url", "b64_json"]
默认url,如果此项指定为b64_json则会额外返回图像的Base64数据,这样就无需额外获取链接中的图像了示例值:
b64_json