vetkastar
/
fooocus_test_test
- Public
- 68 runs
Run vetkastar/fooocus_test_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 images 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 format 'url,weight' provide multiple separated by ;
|
sharpness |
number
|
2
Max: 30 |
None
|
guidance_scale |
number
|
4
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
|
|
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
|
|
Additional prompt for inpainting
|
inpaint_input_image |
string
|
Input image for inpaint or outpaint
|
|
inpaint_input_mask |
string
|
Input mask for inpaint
|
|
outpaint_selections |
string
|
|
Outpaint expansion selections - 'Left', 'Right', 'Top', 'Bottom' separated by comma
|
outpaint_distance_left |
integer
|
0
|
Outpaint expansion distance from Left
|
outpaint_distance_top |
integer
|
0
|
Outpaint expansion distance from Top
|
outpaint_distance_right |
integer
|
0
|
Outpaint expansion distance from Right
|
outpaint_distance_bottom |
integer
|
0
|
Outpaint expansion distance from Bottom
|
cn_img1 |
string
|
Input image for image prompt 1
|
|
cn_stop1 |
number
|
Max: 1 |
Stop at for image prompt 1
|
cn_weight1 |
number
|
Max: 2 |
Weight for image prompt 1
|
cn_type1 |
string
(enum)
|
ImagePrompt
Options: ImagePrompt, FaceSwap, PyraCanny, CPDS |
ControlNet type for image prompt 1
|
cn_img2 |
string
|
Input image for image prompt 2
|
|
cn_stop2 |
number
|
Max: 1 |
Stop at for image prompt 2
|
cn_weight2 |
number
|
Max: 2 |
Weight for image prompt 2
|
cn_type2 |
string
(enum)
|
ImagePrompt
Options: ImagePrompt, FaceSwap, PyraCanny, CPDS |
ControlNet type for image prompt 2
|
cn_img3 |
string
|
Input image for image prompt 3
|
|
cn_stop3 |
number
|
Max: 1 |
Stop at for image prompt 3
|
cn_weight3 |
number
|
Max: 2 |
Weight for image prompt 3
|
cn_type3 |
string
(enum)
|
ImagePrompt
Options: ImagePrompt, FaceSwap, PyraCanny, CPDS |
ControlNet type for image prompt 3
|
cn_img4 |
string
|
Input image for image prompt 4
|
|
cn_stop4 |
number
|
Max: 1 |
Stop at for image prompt 4
|
cn_weight4 |
number
|
Max: 2 |
Weight for image prompt 4
|
cn_type4 |
string
(enum)
|
ImagePrompt
Options: ImagePrompt, FaceSwap, PyraCanny, CPDS |
ControlNet type for image prompt 4
|
{
"type": "object",
"title": "Input",
"properties": {
"prompt": {
"type": "string",
"title": "Prompt",
"default": "",
"x-order": 0,
"description": "Prompt for image generation"
},
"cn_img1": {
"type": "string",
"title": "Cn Img1",
"format": "uri",
"x-order": 23,
"description": "Input image for image prompt 1"
},
"cn_img2": {
"type": "string",
"title": "Cn Img2",
"format": "uri",
"x-order": 27,
"description": "Input image for image prompt 2"
},
"cn_img3": {
"type": "string",
"title": "Cn Img3",
"format": "uri",
"x-order": 31,
"description": "Input image for image prompt 3"
},
"cn_img4": {
"type": "string",
"title": "Cn Img4",
"format": "uri",
"x-order": 35,
"description": "Input image for image prompt 4"
},
"cn_stop1": {
"type": "number",
"title": "Cn Stop1",
"maximum": 1,
"minimum": 0,
"x-order": 24,
"description": "Stop at for image prompt 1"
},
"cn_stop2": {
"type": "number",
"title": "Cn Stop2",
"maximum": 1,
"minimum": 0,
"x-order": 28,
"description": "Stop at for image prompt 2"
},
"cn_stop3": {
"type": "number",
"title": "Cn Stop3",
"maximum": 1,
"minimum": 0,
"x-order": 32,
"description": "Stop at for image prompt 3"
},
"cn_stop4": {
"type": "number",
"title": "Cn Stop4",
"maximum": 1,
"minimum": 0,
"x-order": 36,
"description": "Stop at for image prompt 4"
},
"cn_type1": {
"enum": [
"ImagePrompt",
"FaceSwap",
"PyraCanny",
"CPDS"
],
"type": "string",
"title": "cn_type1",
"description": "ControlNet type for image prompt 1",
"default": "ImagePrompt",
"x-order": 26
},
"cn_type2": {
"enum": [
"ImagePrompt",
"FaceSwap",
"PyraCanny",
"CPDS"
],
"type": "string",
"title": "cn_type2",
"description": "ControlNet type for image prompt 2",
"default": "ImagePrompt",
"x-order": 30
},
"cn_type3": {
"enum": [
"ImagePrompt",
"FaceSwap",
"PyraCanny",
"CPDS"
],
"type": "string",
"title": "cn_type3",
"description": "ControlNet type for image prompt 3",
"default": "ImagePrompt",
"x-order": 34
},
"cn_type4": {
"enum": [
"ImagePrompt",
"FaceSwap",
"PyraCanny",
"CPDS"
],
"type": "string",
"title": "cn_type4",
"description": "ControlNet type for image prompt 4",
"default": "ImagePrompt",
"x-order": 38
},
"sharpness": {
"type": "number",
"title": "Sharpness",
"default": 2,
"maximum": 30,
"minimum": 0,
"x-order": 9
},
"cn_weight1": {
"type": "number",
"title": "Cn Weight1",
"maximum": 2,
"minimum": 0,
"x-order": 25,
"description": "Weight for image prompt 1"
},
"cn_weight2": {
"type": "number",
"title": "Cn Weight2",
"maximum": 2,
"minimum": 0,
"x-order": 29,
"description": "Weight for image prompt 2"
},
"cn_weight3": {
"type": "number",
"title": "Cn Weight3",
"maximum": 2,
"minimum": 0,
"x-order": 33,
"description": "Weight for image prompt 3"
},
"cn_weight4": {
"type": "number",
"title": "Cn Weight4",
"maximum": 2,
"minimum": 0,
"x-order": 37,
"description": "Weight for image prompt 4"
},
"image_seed": {
"type": "integer",
"title": "Image Seed",
"default": -1,
"x-order": 6,
"description": "Seed to generate image, -1 for random"
},
"uov_method": {
"enum": [
"Disabled",
"Vary (Subtle)",
"Vary (Strong)",
"Upscale (1.5x)",
"Upscale (2x)",
"Upscale (Fast 2x)",
"Upscale (Custom)"
],
"type": "string",
"title": "uov_method",
"description": "An enumeration.",
"default": "Disabled",
"x-order": 13
},
"image_number": {
"type": "integer",
"title": "Image Number",
"default": 1,
"maximum": 8,
"minimum": 1,
"x-order": 5,
"description": "How many images to generate"
},
"guidance_scale": {
"type": "number",
"title": "Guidance Scale",
"default": 4,
"maximum": 30,
"minimum": 1,
"x-order": 10
},
"refiner_switch": {
"type": "number",
"title": "Refiner Switch",
"default": 0.5,
"maximum": 1,
"minimum": 0.1,
"x-order": 11
},
"negative_prompt": {
"type": "string",
"title": "Negative Prompt",
"default": "",
"x-order": 1,
"description": "Negative prompt for image generation"
},
"uov_input_image": {
"type": "string",
"title": "Uov Input Image",
"format": "uri",
"x-order": 12,
"description": "Input image for upscale or variation"
},
"style_selections": {
"type": "string",
"title": "Style Selections",
"default": "Fooocus V2,Fooocus Enhance,Fooocus Sharp",
"x-order": 2,
"description": "Fooocus styles applied for image generation, separated by comma"
},
"loras_custom_urls": {
"type": "string",
"title": "Loras Custom Urls",
"default": "",
"x-order": 8,
"description": "Custom LoRAs URLs in format 'url,weight' provide multiple separated by ;"
},
"uov_upscale_value": {
"type": "number",
"title": "Uov Upscale Value",
"default": 0,
"x-order": 14,
"description": "Only when Upscale (Custom)"
},
"use_default_loras": {
"type": "boolean",
"title": "Use Default Loras",
"default": true,
"x-order": 7,
"description": "Use default LoRAs"
},
"inpaint_input_mask": {
"type": "string",
"title": "Inpaint Input Mask",
"format": "uri",
"x-order": 17,
"description": "Input mask for inpaint"
},
"inpaint_input_image": {
"type": "string",
"title": "Inpaint Input Image",
"format": "uri",
"x-order": 16,
"description": "Input image for inpaint or outpaint"
},
"outpaint_selections": {
"type": "string",
"title": "Outpaint Selections",
"default": "",
"x-order": 18,
"description": "Outpaint expansion selections - 'Left', 'Right', 'Top', 'Bottom' separated by comma"
},
"outpaint_distance_top": {
"type": "integer",
"title": "Outpaint Distance Top",
"default": 0,
"x-order": 20,
"description": "Outpaint expansion distance from Top"
},
"performance_selection": {
"enum": [
"Speed",
"Quality",
"Extreme Speed",
"Lightning"
],
"type": "string",
"title": "performance_selection",
"description": "Performance selection",
"default": "Speed",
"x-order": 3
},
"outpaint_distance_left": {
"type": "integer",
"title": "Outpaint Distance Left",
"default": 0,
"x-order": 19,
"description": "Outpaint expansion distance from Left"
},
"aspect_ratios_selection": {
"enum": [
"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"
],
"type": "string",
"title": "aspect_ratios_selection",
"description": "The generated image's size",
"default": "1152*896",
"x-order": 4
},
"outpaint_distance_right": {
"type": "integer",
"title": "Outpaint Distance Right",
"default": 0,
"x-order": 21,
"description": "Outpaint expansion distance from Right"
},
"outpaint_distance_bottom": {
"type": "integer",
"title": "Outpaint Distance Bottom",
"default": 0,
"x-order": 22,
"description": "Outpaint expansion distance from Bottom"
},
"inpaint_additional_prompt": {
"type": "string",
"title": "Inpaint Additional Prompt",
"default": "",
"x-order": 15,
"description": "Additional prompt for inpainting"
}
}
}
Output schema
The shape of the response you’ll get when you run this model with an API.
{
"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"
}