vetkastar / fooocus_test

  • Public
  • 52 runs

Run vetkastar/fooocus_test with an API

Use one of our client libraries to get started quickly. Clicking on a library will take you to the Playground tab where you can tweak different inputs, see the results, and copy the corresponding code to use in your own project.

Input schema

The fields you can use to run this model with an API. If you don't give a value for a field its default value will be used.

Field Type Default value Description
prompt
string
Prompt for image generation
negative_prompt
string
Negative prompt for image generation
style_selections
string
Fooocus V2,Fooocus Enhance,Fooocus Sharp
Fooocus styles applied for image generation, separated by comma
performance_selection
string (enum)
Speed

Options:

Speed, Quality, Extreme Speed, Lightning

Performance selection
aspect_ratios_selection
string (enum)
1152*896

Options:

704*1408, 704*1344, 768*1344, 768*1280, 832*1216, 832*1152, 896*1152, 896*1088, 960*1088, 960*1024, 1024*1024, 1024*960, 1088*960, 1088*896, 1152*896, 1152*832, 1216*832, 1280*768, 1344*768, 1344*704, 1408*704, 1472*704, 1536*640, 1600*640, 1664*576, 1728*576

The generated image's size
image_number
integer
1

Min: 1

Max: 8

How many image to generate
image_seed
integer
-1
Seed to generate image, -1 for random
use_default_loras
boolean
True
Use default LoRAs
loras_custom_urls
string
Custom LoRAs URLs in the format 'url,weight' provide multiple seperated by ; (example 'url1,0.3;url2,0.1')
sharpness
number
2

Max: 30

None
guidance_scale
number
7

Min: 1

Max: 30

None
refiner_switch
number
0.5

Min: 0.1

Max: 1

None
uov_input_image
string
Input image for upscale or variation, keep None for not upscale or variation
uov_method
string (enum)
Disabled

Options:

Disabled, Vary (Subtle), Vary (Strong), Upscale (1.5x), Upscale (2x), Upscale (Fast 2x), Upscale (Custom)

An enumeration.
uov_upscale_value
number
0
Only when Upscale (Custom)
inpaint_additional_prompt
string
Prompt for image generation
inpaint_input_image
string
Input image for inpaint or outpaint, keep None for not inpaint or outpaint. Please noticed, `uov_input_image` has bigger priority is not None.
inpaint_input_mask
string
Input mask for inpaint
inpaint_strength
number
0.5

Max: 1

Inpaint Denoising Strength
outpaint_selections
string
Outpaint expansion selections, literal 'Left', 'Right', 'Top', 'Bottom' separated by comma
outpaint_distance_left
integer
0
Outpaint expansion distance from Left of the image
outpaint_distance_top
integer
0
Outpaint expansion distance from Top of the image
outpaint_distance_right
integer
0
Outpaint expansion distance from Right of the image
outpaint_distance_bottom
integer
0
Outpaint expansion distance from Bottom of the image
cn_img1
string
Input image for image prompt. If all cn_img[n] are None, image prompt will not applied.
cn_stop1
number

Max: 1

Stop at for image prompt, None for default value
cn_weight1
number

Max: 2

Weight for image prompt, None for default value
cn_type1
string (enum)
ImagePrompt

Options:

ImagePrompt, FaceSwap, PyraCanny, CPDS

ControlNet type for image prompt
cn_img2
string
Input image for image prompt. If all cn_img[n] are None, image prompt will not applied.
cn_stop2
number

Max: 1

Stop at for image prompt, None for default value
cn_weight2
number

Max: 2

Weight for image prompt, None for default value
cn_type2
string (enum)
ImagePrompt

Options:

ImagePrompt, FaceSwap, PyraCanny, CPDS

ControlNet type for image prompt
cn_img3
string
Input image for image prompt. If all cn_img[n] are None, image prompt will not applied.
cn_stop3
number

Max: 1

Stop at for image prompt, None for default value
cn_weight3
number

Max: 2

Weight for image prompt, None for default value
cn_type3
string (enum)
ImagePrompt

Options:

ImagePrompt, FaceSwap, PyraCanny, CPDS

ControlNet type for image prompt
cn_img4
string
Input image for image prompt. If all cn_img[n] are None, image prompt will not applied.
cn_stop4
number

Max: 1

Stop at for image prompt, None for default value
cn_weight4
number

Max: 2

Weight for image prompt, None for default value
cn_type4
string (enum)
ImagePrompt

Options:

ImagePrompt, FaceSwap, PyraCanny, CPDS

ControlNet type for image prompt
adm_scaler_positive
number
1.5

Min: 0.1

Max: 3

Positive ADM Guidance Scaler. Adjusts the influence of positive prompts in the ADM (Attention-Driven Mechanism) generation process.
adm_scaler_negative
number
0.8

Min: 0.1

Max: 3

Negative ADM Guidance Scaler. Adjusts the influence of negative prompts in the ADM generation process.
adm_scaler_end
number
0.3

Max: 1

ADM Guidance End At Step. Determines at which stage of the generation process the ADM scaling stops being applied.
adaptive_cfg
number
7

Min: 1

Max: 30

Adaptive CFG (Classifier-Free Guidance). Allows dynamically adjusting the strength of guidance during the generation process.
sampler_name
string
dpmpp_2m_sde_gpu
Sampler. Choose a specific sampler for the diffusion process, affecting the quality and style of generated images.
scheduler_name
string
karras
Scheduler. Choose a specific scheduler for the diffusion process, affecting the quality and style of generated images.
overwrite_step
integer
-1

Min: -1

Max: 200

Forced Overwrite of Sampling Step. Override the default number of sampling steps, affecting detail and generation time.
overwrite_switch
number
-1

Min: -1

Max: 1

Forced Overwrite of Refiner Switch Step. Override the moment of switching between the base model and the refiner model.
overwrite_width
integer
-1

Min: -1

Max: 2048

Forced Overwrite of Generating Width. Precisely set the desired width of the generated image.
overwrite_height
integer
-1

Min: -1

Max: 2048

Forced Overwrite of Generating Height. Precisely set the desired height of the generated image.
overwrite_vary_strength
number
-1

Min: -1

Max: 1

Forced Overwrite of Denoising Strength of "Vary". Precisely control the strength of variation when using the "Vary" function.
overwrite_upscale_strength
number
-1

Min: -1

Max: 1

Forced Overwrite of Denoising Strength of "Upscale". Precise control of denoising strength when upscaling images.
mixing_image_prompt_and_vary_upscale
boolean
False
Mixing Image Prompt and Vary/Upscale. Allow mixing the image prompt with vary/upscale functions for more complex effects.
mixing_image_prompt_and_inpaint
boolean
False
Mixing Image Prompt and Inpaint. Allow mixing the image prompt with inpaint functions for more complex effects.
debugging_cn_preprocessor
boolean
False
Debug Preprocessors. For debugging ControlNet preprocessing.
skipping_cn_preprocessor
boolean
False
Skip Preprocessors. Ability to skip ControlNet preprocessing, useful for development and testing.
canny_low_threshold
integer
64

Min: 1

Max: 255

Canny Low Threshold. For fine-tuning the Canny Edge Detection algorithm used in some ControlNet modes.
canny_high_threshold
integer
128

Min: 1

Max: 255

Canny High Threshold. For fine-tuning the Canny Edge Detection algorithm used in some ControlNet modes.
controlnet_softness
number
0.25

Max: 1

Softness of ControlNet. Adjust the 'softness' of ControlNet's influence on the final image.
debugging_inpaint_preprocessor
boolean
False
Debug Inpaint Preprocessing. For debugging and controlling preprocessing during inpainting.
inpaint_disable_initial_latent
boolean
False
Disable initial latent in inpaint. For controlling preprocessing during inpainting.
inpaint_engine
string
v2.6
Inpaint Engine. Select a specific engine for inpainting, affecting the quality and style of results.
inpaint_respective_field
number
1

Max: 1

Inpaint Respective Field. Control the size of the influence area during inpainting.
invert_mask_checkbox
boolean
False
Invert Mask. Invert the mask during inpainting, providing additional control over the process.
inpaint_erode_or_dilate
integer
0

Min: -64

Max: 64

Mask Erode or Dilate. Erode or dilate the inpainting mask for fine-tuning the area of inpainting application.

Output schema

The shape of the response you’ll get when you run this model with an API.

Schema
{
  "type": "object",
  "title": "Output",
  "required": [
    "seeds",
    "paths"
  ],
  "properties": {
    "paths": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      },
      "title": "Paths"
    },
    "seeds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Seeds"
    }
  },
  "description": "Output model"
}