Skip to Content
API CallImage Generationblack-forest-labs/flux-kontext-pro/multi

black-forest-labs/flux-kontext-pro/multi API

This document describes the input and output parameters for the black-forest-labs/flux-kontext-pro/multi model API, for you to refer to when using the interface.


Request Parameters

Request Body

Field NameTypeRequiredDefaultDescription
promptstringConditionally Required-Prompt
modelstringRequired-The model name used for this request, which is black-forest-labs/flux-kontext-pro/multi.
imagesarray(string)Required-Multi-image editing, base64 data or image link http://xxx
nintOptional1Number of images to generate, range is 1~4
aspect_ratiostringOptional”1:1”Aspect ratio of the image, in the format “width:height”, such as “16:9” or “1:1”
seedintOptional-1Random seed, used to control the randomness of the content generated by the model. If you want the generated content to remain consistent, you can use the same seed parameter value.
stepsintOptional20Number of inferences, range 1~50
guidance_scalefloatOptional2.5The degree of consistency between the model output and the prompt, i.e., the freedom of the generated image; the larger the value, the smaller the freedom of the model, and the stronger the correlation with the user’s input prompt.
Range [1, 10].
negative_promptstringOptional-Negative prompt, used to specify content that you do not want to appear in the generated image
response_formatstringOptional”url”Specifies the format of the generated image returned, default is url, can be b64_json

Response Parameters

Field NameTypeDescription
createdintegerUnix timestamp (in seconds) of when the request was created.
dataarrayInformation about the output images, including URLs or Base64 for image download.
• When the format of the generated image is specified as url, the subfield of the corresponding parameter is url;
• When the format of the generated image is specified as b64_json, the subfield of the corresponding parameter is b64_json.
Note: The link will expire 7 days after generation, please be sure to save the image in time.
errorObjectError information object
error.codestringError code
error.messagestringError message
error.paramstringRequest id

Example

OPENAI Compatible Interface

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

Synchronous Request

curl --location 'https://api.umodelverse.ai/v1/images/generations' \ --header "Authorization: Bearer $MODELVERSE_API_KEY" \ --header 'Content-Type: application/json' \ --data '{ "model": "black-forest-labs/flux-kontext-pro/multi", "prompt": "Convert to quick pencil sketch", "images": [ "https://umodelverse-inference.cn-wlcb.ufileos.com/ucloud-maxcot.jpg", "data:image/png;base64,{image_base64_string}" ] }'
import os from openai import OpenAI client = OpenAI( base_url=os.getenv("BASE_URL", "https://api.umodelverse.ai/v1"), api_key=os.getenv("API_KEY", "$MODELVERSE_API_KEY") ) response = client.images.generate( model="black-forest-labs/flux-kontext-pro/multi", prompt="Convert to quick pencil sketch", extra_body={ "images": [ "https://umodelverse-inference.cn-wlcb.ufileos.com/ucloud-maxcot.jpg", "data:image/png;base64,{image_base64_string}" ] } ) print(response.data[0].url)

Response

{ "created": 1750667997, "data": [ { "url": "https://xxxxx/xxxx.png", "b64_json": "data:image/png;base64,{image_base64_string}" } ], "usage": { "input_tokens_details": {} } }
{ "error": { "message": "error_message", "type": "error_type", "param": "request_id", "code": "error_code" } }