Fooocus Inpainting Serverless API
Fooocus Inpainting is a powerful image generation model that allows you to selectively edit and enhance images.
1import requests
2import json
3
4url = "https://api.segmind.com/v1/focus-inpaint"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "prompt": "Photo of a car on a road in a hill station",
12 "negative_prompt": "lowquality, badquality, sketches",
13 "steps": 30,
14 "samples": 1,
15 "styles": [
16 "Fooocus V2",
17 "Fooocus Sharp",
18 "Fooocus Enhance"
19 ],
20 "aspect_ratios": "1024*1024",
21 "seed": 354849415,
22 "guidance_scale": 4,
23 "scheduler": "karras",
24 "base_model": "juggernaut_v8",
25 "sampler": "dpmpp_2m_sde_gpu",
26 "input_image": "https://segmind-sd-models.s3.amazonaws.com/display_images/focus-inpaint-input.jpg",
27 "input_mask": "https://segmind-sd-models.s3.amazonaws.com/display_images/focus-inpaint-mask.jpg",
28 "inpaint_erode_or_dilate": 1,
29 "inpaint_respective_field": 0.618,
30 "inpaint_strength": 1,
31 "invert_mask_checkbox": "false",
32 "mixing_image_prompt_and_inpaint": "true",
33 "faceswap_cn_stop": 0.9,
34 "faceswap_cn_weight": 0.8,
35 "imageprompt_cn_stop": 0.5,
36 "imageprompt_cn_weight": 0.6,
37 "pyracanny_cn_stop": 0.5,
38 "pyracanny_cn_weight": 1,
39 "cpds_cn_stop": 0.5,
40 "cpds_cn_weight": 1,
41 "base64": false
42}
43
44response = requests.post(url, headers=headers, json=data)
45
46if response.status_code == 200:
47 result = response.json()
48 print(json.dumps(result, indent=2))
49else:
50 print(f"Error: {response.status_code}")
51 print(response.text) 1import requests
2import json
3
4url = "https://api.segmind.com/v1/focus-inpaint"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "prompt": "Photo of a car on a road in a hill station",
12 "negative_prompt": "lowquality, badquality, sketches",
13 "steps": 30,
14 "samples": 1,
15 "styles": [
16 "Fooocus V2",
17 "Fooocus Sharp",
18 "Fooocus Enhance"
19 ],
20 "aspect_ratios": "1024*1024",
21 "seed": 354849415,
22 "guidance_scale": 4,
23 "scheduler": "karras",
24 "base_model": "juggernaut_v8",
25 "sampler": "dpmpp_2m_sde_gpu",
26 "input_image": "https://segmind-sd-models.s3.amazonaws.com/display_images/focus-inpaint-input.jpg",
27 "input_mask": "https://segmind-sd-models.s3.amazonaws.com/display_images/focus-inpaint-mask.jpg",
28 "inpaint_erode_or_dilate": 1,
29 "inpaint_respective_field": 0.618,
30 "inpaint_strength": 1,
31 "invert_mask_checkbox": "false",
32 "mixing_image_prompt_and_inpaint": "true",
33 "faceswap_cn_stop": 0.9,
34 "faceswap_cn_weight": 0.8,
35 "imageprompt_cn_stop": 0.5,
36 "imageprompt_cn_weight": 0.6,
37 "pyracanny_cn_stop": 0.5,
38 "pyracanny_cn_weight": 1,
39 "cpds_cn_stop": 0.5,
40 "cpds_cn_weight": 1,
41 "base64": false
42}
43
44response = requests.post(url, headers=headers, json=data)
45
46if response.status_code == 200:
47 result = response.json()
48 print(json.dumps(result, indent=2))
49else:
50 print(f"Error: {response.status_code}")
51 print(response.text)API Endpoint
https://api.segmind.com/v1/focus-inpaintParameters
input_imagerequiredstring (uri)Input image
input_maskrequiredstring (uri)Input Mask
promptrequiredstringPrompt to render
aspect_ratiosoptionalstringOutput image aspect ratio
"1024*1024""704*1408""704*1344""768*1344""768*1280""832*1216""832*1152""896*1152""896*1088""960*1088""960*1024"+16 morebase_modeloptionalstringBase model for inference
"juggernaut_v8""juggernaut_v8""Unstable_diffusers_v11""protovisionxl""realism_engine_v3"base64optionalbooleanBase64 encoding of the output image.
falsecpds_cn_stopoptionalnumberControlnet stop value
0.5Range: 0 - 1.5cpds_cn_weightoptionalnumberControlnet weight value
1Range: 0 - 1.5cpds_imgoptionalstring (uri)CPDS image
faceswap_cn_stopoptionalnumberFace swap stop value
0.9Range: 0 - 1.5faceswap_cn_weightoptionalnumberFace swap weight value
0.8Range: 0 - 1.5faceswap_imgoptionalstring (uri)Face image for swapping
guidance_scaleoptionalnumberScale for classifier-free guidance
4Range: 1 - 25imageprompt_cn_stopoptionalnumberIp controlnet stop value
0.5Range: 0 - 1.5imageprompt_cn_weightoptionalnumberIp controlnet weight
0.6Range: 0 - 1.5imageprompt_imgoptionalstring (uri)Image prompt image
inpaint_additional_promptoptionalstringAdditional Prompt for Inpainting
inpaint_erode_or_dilateoptionalnumberErode or Dilate values. Negative implies Erode and vice versa
1Range: -50 - 50inpaint_respective_fieldoptionalnumberInpaint Respective Field
0.618Range: 0 - 1inpaint_strengthoptionalnumberInpaint strength
1Range: 0 - 1invert_mask_checkboxoptionalbooleanInvert mask checkbox
"false"mixing_image_prompt_and_inpaintoptionalbooleanMixing image prompt and inpaint
"true"negative_promptoptionalstringPrompts to exclude, eg. bad anatomy, bad hands, missing fingers
pyracanny_cn_stopoptionalnumberControlnet stop value
0.5Range: 0 - 1.5pyracanny_cn_weightoptionalnumberControlnet weight value
1Range: 0 - 1.5pyracanny_imgoptionalstring (uri)Pyracanny image
sampleroptionalstringType of sampler
"dpmpp_2m_sde_gpu""euler""euler_ancestral""heun""heunpp2""dpm_2""dpm_2_ancestral""lms""dpm_fast""dpm_adaptive""dpmpp_2s_ancestral"+8 moresamplesoptionalintegerNumber images to generate.
1Range: 1 - 4scheduleroptionalstringType of scheduler.
"karras""normal""karras""exponential""sgm_uniform""simple""ddim_uniform"seedoptionalintegerSeed for image generation.
-1Range: -1 - 999999999999999stepsoptionalintegerNumber of denoising steps.
30Range: 20 - 100stylesoptionalstring[]Style selection
Fooocus V2optionalanyRandom StyleoptionalanyDefault (Slightly Cinematic)optionalanyFooocus EnhanceoptionalanyFooocus SharpoptionalanyFooocus MasterpieceoptionalanyFooocus PhotographoptionalanyFooocus NegativeoptionalanySAI 3D ModeloptionalanySAI AnimeoptionalanySAI CinematicoptionalanySAI Digital ArtoptionalanySAI Fantasy ArtoptionalanySAI IsometricoptionalanySAI LowpolyoptionalanySAI PhotographicoptionalanySAI Pixel ArtoptionalanySAI TextureoptionalanyMRE Cinematic DynamicoptionalanyMRE Dark DreamoptionalanyMRE Gloomy ArtoptionalanyMRE Surreal PaintingoptionalanyMRE Elemental ArtoptionalanyMRE Space ArtoptionalanyMRE Brave ArtoptionalanyMRE Heroic FantasyoptionalanyMRE Dark CyberpunkoptionalanyMRE MangaoptionalanyAds AdvertisingoptionalanyAds AutomotiveoptionalanyAds Fashion EditorialoptionalanyAds Food PhotographyoptionalanyArtstyle AbstractoptionalanyArtstyle CubistoptionalanyArtstyle ExpressionistoptionalanyArtstyle GraffitioptionalanyArtstyle HyperrealismoptionalanyArtstyle ImpressionistoptionalanyArtstyle PsychedelicoptionalanyArtstyle WatercoloroptionalanyFuturistic CyberneticoptionalanyFuturistic Sci FioptionalanyMisc DreamscapeoptionalanyMisc HorroroptionalanyResponse Type
Returns: Media File
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