{}
SUP Toolbox App Demo
Note: This is a demonstration version with limited features. The Face Restoration and Auto Caption Generation features are disabled in this online demo to ensure stability and reduce resource usage. For access to all features, please run the full application locally.
{}
Preset Selection
{}
{}
Engine Selection
{}
{}
Model Selection
{}
{}
VAE Model (Optional)
Sampler Selection
{}
{}
{}
{}
[]
{}
[
- {
- "group_name": "General",
- "properties": [
- {
- "component": "dropdown",
- "label": "Save Image Format",
- "help": "Default format for saving generated images.",
- "name": "save_image_format",
- "value": ".png",
- "choices": [
- ".png",
- ".jpg",
- ".webp"
- {
- "label": "Latest Preset",
- "help": "The most recently used preset.",
- "name": "latest_preset",
- "value": "Default",
- "component": "string"
- {
- "label": "Cache Path",
- "help": "Path to a directory to download and cache pre-trained model weights.",
- "name": "cache_dir",
- "value": "models",
- "component": "string"
- {
- "label": "Checkpoints Path",
- "help": "Directory path for local '.safetensors' model weights.",
- "name": "checkpoints_dir",
- "value": "models/Checkpoints",
- "component": "string"
- {
- "label": "VAE Models Path",
- "help": "Directory path for local VAE '.safetensors' model weights.",
- "name": "vae_dir",
- "value": "models/VAE",
- "component": "string"
- {
- "label": "Output Path",
- "help": "Directory where generated images will be saved.",
- "name": "output_dir",
- "value": "./outputs",
- "component": "string"
- {
- "label": "Save image in upscaling passes",
- "help": "Saves intermediate images between image upscaling passes",
- "name": "save_image_on_upscaling_passes",
- "value": false,
- "component": "checkbox"
- {
- "component": "dropdown",
- "label": "Weight Precision",
- "help": "Precision for loading model weights (e.g., UNet, ControlNet).",
- "name": "weight_dtype",
- "value": "Float16",
- "choices": [
- "Float16",
- "Bfloat16",
- "Float32"
- {
- "component": "dropdown",
- "label": "VAE Precision",
- "help": "Precision for loading the VAE weights. FP16 is often faster.",
- "name": "vae_weight_dtype",
- "value": "Float16",
- "choices": [
- "Float16",
- "Float32"
- {
- "component": "dropdown",
- "label": "Computation Device",
- "help": "The primary device (GPU/CPU) for running the pipelines.",
- "name": "device",
- "value": "cuda",
- "choices": [
- "cpu",
- "cuda",
- "mps"
- {
- "component": "dropdown",
- "label": "Generator Device",
- "help": "The primary device (GPU/CPU) for generator seeds.",
- "name": "generator_device",
- "value": "cpu",
- "choices": [
- "cpu",
- "cuda",
- "mps"
- {
- "interactive_if": {
- "field": "device",
- "neq": "cpu"
- "label": "Enable CPU Offload",
- "help": "Saves VRAM by keeping models on the CPU and moving them to the GPU only when needed during inference.",
- "name": "enable_cpu_offload",
- "value": true,
- "component": "checkbox"
- "interactive_if": {
- {
- "label": "Enable VAE Tiling",
- "help": "Processes the VAE in tiles to decode large images with less VRAM.",
- "name": "enable_vae_tiling",
- "value": true,
- "component": "checkbox"
- {
- "label": "Enable VAE Slicing",
- "help": "Processes image batches one slice at a time through the VAE to save VRAM.",
- "name": "enable_vae_slicing",
- "value": false,
- "component": "checkbox"
- {
- "component": "dropdown",
- "label": "Memory Attention",
- "help": "Optimized attention mechanism to save VRAM and increase speed (xformers recommended).",
- "name": "memory_attention",
- "value": "xformers",
- "choices": [
- "xformers",
- "sdp"
- {
- "component": "radio",
- "label": "Quantization Method",
- "help": "Quantization mechanism to save VRAM and increase speed.",
- "name": "quantization_method",
- "value": "Layerwise & Bnb",
- "choices": [
- "None",
- "Quanto Library",
- "Layerwise & Bnb"
- {
- "interactive_if": {
- "field": "quantization_method",
- "neq": "None"
- "component": "radio",
- "label": "Quantization Mode",
- "help": "Quantization mechanism to save VRAM and increase speed.",
- "name": "quantization_mode",
- "value": "FP8",
- "choices": [
- "FP8",
- "NF4"
- "interactive_if": {
- {
- "label": "Enable cuda TF32",
- "help": "Enable TensorFloat-32 tensor cores to be used in matrix multiplications on Ampere or newer GPUs. Enable it only if your card is Ampere+ and weight precision type is Float32",
- "name": "allow_cuda_tf32",
- "value": false,
- "component": "checkbox"
- {
- "label": "Enable cudnn TF32",
- "help": "Enable TensorFloat-32 tensor cores to be used in cuDNN convolutions on Ampere or newer GPU. Enable it only if your card is Ampere+ and weight precision type is Float32",
- "name": "allow_cudnn_tf32",
- "value": false,
- "component": "checkbox"
- {
- "label": "Disable mmap",
- "help": "Disable memmapping for loading model files. Enable this if you encounter issues loading models on shared drives or network locations.",
- "name": "disable_mmap",
- "value": false,
- "component": "checkbox"
- {
- "label": "Always Offload Models",
- "help": "Offload models to CPU immediately after finishing inference to free up GPU memory. May slow down performance switching between pipelines.",
- "name": "always_offload_models",
- "value": false,
- "component": "checkbox"
- {
- "label": "Run VAE on CPU",
- "help": "Run the VAE on CPU to save GPU memory. This may slow down performance.",
- "name": "run_vae_on_cpu",
- "value": false,
- "component": "checkbox"
- {
- "label": "Enable LLaVA Quantization",
- "help": "Enable quantization for LLaVA models to save VRAM.",
- "name": "enable_llava_quantization",
- "value": true,
- "component": "checkbox"
- {
- "interactive_if": {
- "field": "enable_llava_quantization",
- "value": true
- "component": "radio",
- "label": "LLaVA Quantization Mode",
- "help": "Quantization mode used for LLaVA model.",
- "name": "llava_quantization_mode",
- "value": "INT4",
- "choices": [
- "INT4",
- "INT8"
- "interactive_if": {
- {
- "label": "LLaVA Offload Model",
- "help": "Offload the LLaVA model to CPU to save GPU memory. It may slow down performance.",
- "name": "llava_offload_model",
- "value": false,
- "component": "checkbox"
- {
- "component": "dropdown",
- "label": "LLaVA Weight Precision",
- "help": "Precision for loading LLaVA model weights.",
- "name": "llava_weight_dtype",
- "value": "Float16",
- "choices": [
- "Float16",
- "Bfloat16",
- "Float32"
- {
- "label": "LLaVA Question Prompt",
- "help": "Prompt used to query LLaVA for image descriptions.",
- "name": "llava_question_prompt",
- "value": "Describe what you see in this image and put it in prompt format limited to 77 tokens:",
- "component": "string"
- {
Helpers
{
- "Quality": [
- "best quality",
- "high quality",
- "masterpiece",
- "ultra high resolution",
- "high resolution",
- "4k",
- "8k",
- "extremely detailed",
- "ultra-detailed",
- "hyper detailed",
- "intricate details",
- "sharp focus",
- "crisp details",
- "sharp",
- "hyper sharpness"
- "Style": [
- "photorealistic",
- "realistic photo",
- "photograph",
- "digital photograph",
- "professional photography",
- "direct flash photography",
- "soft studio lighting",
- "natural lighting",
- "softbox lighting",
- "cinematic",
- "filmic",
- "shot on [Camera Name]",
- "Fujifilm Superia 400",
- "Kodak Portra 400",
- "early 2000s aesthetic",
- "modern look",
- "editorial fashion photo",
- "beauty portrait"
- "Subject & Details": [
- "natural skin texture",
- "realistic skin",
- "subtle skin variations",
- "visible micro-details",
- "matte skin finish",
- "poreless skin",
- "flawless skin",
- "realistic eyes",
- "detailed eyes",
- "natural catchlights",
- "crisp whiskers",
- "dense fur",
- "realistic fur texture",
- "individual hair strands",
- "multi-layered fur texture",
- "detailed clothing",
- "realistic fabric texture",
- "clothing folds"
{
- "Negative - General Quality & Artifacts": [
- "worst quality",
- "low quality",
- "normal quality",
- "bad quality",
- "low-res",
- "low resolution",
- "jpeg artifacts",
- "compression artifacts",
- "grain",
- "grainy",
- "noisy",
- "blurry",
- "unsharp",
- "blur",
- "out of focus",
- "unfocused",
- "smudged",
- "hazy",
- "watermark",
- "signature",
- "username",
- "artist name",
- "text",
- "logo",
- "symbol",
- "hieroglyph",
- "script",
- "printed words",
- "written language"
- "Negative - Unrealistic Styles": [
- "cartoon",
- "3d",
- "3d render",
- "cgi",
- "2d",
- "sketch",
- "drawing",
- "illustration",
- "bad art",
- "bad illustration",
- "painting",
- "oil painting",
- "pastel drawing",
- "art",
- "unreal engine",
- "cinema 4d",
- "artstation",
- "octane render",
- "photoshop",
- "video game",
- "surreal",
- "kitsch",
- "abstract",
- "creative"
- "Negative - Anatomy & Deformities (General)": [
- "ugly",
- "disfigured",
- "deformed",
- "mutation",
- "mutated",
- "mutilated",
- "mangled",
- "bad anatomy",
- "incorrect physiology",
- "bad proportions",
- "gross proportions",
- "disproportioned",
- "morbid",
- "disgusting",
- "repellent",
- "revolting dimensions",
- "corpse",
- "2 heads",
- "2 faces",
- "conjoined",
- "long neck",
- "long body",
- "childish",
- "old"
- "Negative - Limbs, Hands & Fingers": [
- "extra limbs",
- "missing limb",
- "extra legs",
- "extra arms",
- "missing arms",
- "missing legs",
- "malformed limbs",
- "floating limbs",
- "disconnected limbs",
- "disembodied limb",
- "linked limb",
- "connected limb",
- "interconnected limb",
- "split limbs",
- "split arms",
- "split hands",
- "severed",
- "dismembered",
- "amputee",
- "extra knee",
- "extra elbow",
- "three crus",
- "extra crus",
- "fused crus",
- "three feet",
- "fused feet",
- "worst feet",
- "poorly drawn feet",
- "fused thigh",
- "three thigh",
- "extra thigh",
- "worst thigh",
- "bad hands",
- "poorly drawn hands",
- "poorly rendered hands",
- "mutated hands",
- "malformed hands",
- "disfigured hand",
- "fused hands",
- "three hands",
- "missing hand",
- "no thumb",
- "broken hand",
- "broken wrist",
- "broken leg",
- "extra fingers",
- "missing fingers",
- "fused fingers",
- "too many fingers",
- "extra digit",
- "fewer digits",
- "ugly fingers",
- "long fingers",
- "twisted fingers",
- "bad digit",
- "missing digit",
- "broken finger",
- "six fingers per hand",
- "four fingers per hand"
- "Negative - Face & Eyes": [
- "poorly drawn face",
- "bad face",
- "fused face",
- "cloned face",
- "worst face",
- "deformed face",
- "ugly face",
- "irregular face",
- "asymmetrical",
- "squint",
- "extra eyes",
- "huge eyes",
- "ugly eyes",
- "deformed pupils",
- "deformed iris",
- "cross-eye"
- "Negative - Composition & Color": [
- "out of frame",
- "body out of frame",
- "poorly framed",
- "cut off",
- "trimmed",
- "cropped",
- "canvas frame",
- "picture frame",
- "storyboard",
- "split image",
- "tiling",
- "b&w",
- "black and white",
- "monochrome",
- "weird colors",
- "oversaturated",
- "low saturation"
{}