FLUX.1 Kontext [dev] Serverless API
FLUX.1 Kontext [dev] creates coherent and editable images by integrating text and visual cues for iterative design.
1import requests
2import json
3
4url = "https://api.segmind.com/v1/flux-kontext-dev"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "seed": 42,
12 "prompt": "Replace the background with a bokeh light effect, zooming in on the subject, keeping the person’s pose, position, scale, and camera angle identical. Only change the surrounding environment. ",
13 "guidance": 7,
14 "input_image": "https://images.segmind.com/generations/901b78cd-381a-4284-8391-306d4c7409e1/6852c6602b5db2d623cc373cfa699b55.webp",
15 "aspect_ratio": "match_input_image",
16 "output_format": "png",
17 "output_quality": 90,
18 "num_inference_steps": 35,
19 "disable_safety_checker": false
20}
21
22response = requests.post(url, headers=headers, json=data)
23
24if response.status_code == 200:
25 result = response.json()
26 print(json.dumps(result, indent=2))
27else:
28 print(f"Error: {response.status_code}")
29 print(response.text) 1import requests
2import json
3
4url = "https://api.segmind.com/v1/flux-kontext-dev"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "seed": 42,
12 "prompt": "Replace the background with a bokeh light effect, zooming in on the subject, keeping the person’s pose, position, scale, and camera angle identical. Only change the surrounding environment. ",
13 "guidance": 7,
14 "input_image": "https://images.segmind.com/generations/901b78cd-381a-4284-8391-306d4c7409e1/6852c6602b5db2d623cc373cfa699b55.webp",
15 "aspect_ratio": "match_input_image",
16 "output_format": "png",
17 "output_quality": 90,
18 "num_inference_steps": 35,
19 "disable_safety_checker": false
20}
21
22response = requests.post(url, headers=headers, json=data)
23
24if response.status_code == 200:
25 result = response.json()
26 print(json.dumps(result, indent=2))
27else:
28 print(f"Error: {response.status_code}")
29 print(response.text)API Endpoint
https://api.segmind.com/v1/flux-kontext-devParameters
input_imagerequiredstring (uri)Reference image for context. Use jpeg, png, gif, or webp for varied image integrations.
"https://images.segmind.com/generations/901b78cd-381a-4284-8391-306d4c7409e1/6852c6602b5db2d623cc373cfa699b55.webp"promptrequiredstringDescribe generation task or image edits. Use clear and specific instructions for best results.
"Replace the background with a bokeh light effect, zooming in on the subject, keeping the person’s pose, position, scale, and camera angle identical. Only change the surrounding environment. "aspect_ratiooptionalstringSelect aspect ratio. Match input for consistency; use fixed for specific dimensions.
"match_input_image""1:1""16:9""21:9""3:2""2:3""4:5""5:4""3:4""4:3""9:16"+2 moredisable_safety_checkeroptionalbooleanTurn off NSFW filter. Use with caution if needing unrestricted content.
falseguidanceoptionalnumberDetermines adherence to prompt. Use higher values for more precision.
7Range: 0 - 10num_inference_stepsoptionalintegerSpecify number of processing steps. Use more steps for complex images and fewer for faster results.
35Range: 4 - 50output_formatoptionalstringSpecify output format. Use webp for compressibility; jpg or png for compatibility.
"png""webp""jpg""png"output_qualityoptionalintegerDetermine output image quality. Use high values for detailed images and adjustments for jpg outputs.
90Range: 0 - 100seedoptionalintegerSet a random seed for reproducibility. Use for consistent results; leave blank for randomness.
42Response Type
Returns: Image
Common Error Codes
The API returns standard HTTP status codes. Detailed error messages are provided in the response body.
Bad Request
Invalid parameters or request format
Unauthorized
Missing or invalid API key
Forbidden
Insufficient permissions
Not Found
Model or endpoint not found
Insufficient Credits
Not enough credits to process request
Rate Limited
Too many requests
Server Error
Internal server error
Bad Gateway
Service temporarily unavailable
Timeout
Request timed out