Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions invokeai/app/invocations/batch.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ def __init__(self):
"image_batch",
title="Image Batch",
tags=["primitives", "image", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand Down Expand Up @@ -87,7 +87,7 @@ class ImageGeneratorField(BaseModel):
"image_generator",
title="Image Generator",
tags=["primitives", "board", "image", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand All @@ -111,7 +111,7 @@ def invoke(self, context: InvocationContext) -> ImageGeneratorOutput:
"string_batch",
title="String Batch",
tags=["primitives", "string", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand Down Expand Up @@ -142,7 +142,7 @@ class StringGeneratorField(BaseModel):
"string_generator",
title="String Generator",
tags=["primitives", "string", "number", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand All @@ -166,7 +166,7 @@ def invoke(self, context: InvocationContext) -> StringGeneratorOutput:
"integer_batch",
title="Integer Batch",
tags=["primitives", "integer", "number", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand Down Expand Up @@ -195,7 +195,7 @@ class IntegerGeneratorField(BaseModel):
"integer_generator",
title="Integer Generator",
tags=["primitives", "int", "number", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand All @@ -219,7 +219,7 @@ def invoke(self, context: InvocationContext) -> IntegerGeneratorOutput:
"float_batch",
title="Float Batch",
tags=["primitives", "float", "number", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand Down Expand Up @@ -250,7 +250,7 @@ class FloatGeneratorField(BaseModel):
"float_generator",
title="Float Generator",
tags=["primitives", "float", "number", "batch", "special"],
category="primitives",
category="batch",
version="1.0.0",
classification=Classification.Special,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/canny.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"canny_edge_detection",
title="Canny Edge Detection",
tags=["controlnet", "canny"],
category="controlnet",
category="controlnet_preprocessors",
version="1.0.0",
)
class CannyEdgeDetectionInvocation(BaseInvocation, WithMetadata, WithBoard):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/cogview4_denoise.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"cogview4_denoise",
title="Denoise - CogView4",
tags=["image", "cogview4"],
category="image",
category="latents",
version="1.0.0",
classification=Classification.Prototype,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/cogview4_image_to_latents.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"cogview4_i2l",
title="Image to Latents - CogView4",
tags=["image", "latents", "vae", "i2l", "cogview4"],
category="image",
category="latents",
version="1.0.0",
classification=Classification.Prototype,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/cogview4_text_encoder.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"cogview4_text_encoder",
title="Prompt - CogView4",
tags=["prompt", "conditioning", "cogview4"],
category="conditioning",
category="prompt",
version="1.0.0",
classification=Classification.Prototype,
)
Expand Down
8 changes: 3 additions & 5 deletions invokeai/app/invocations/collections.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@
from invokeai.app.util.misc import SEED_MAX


@invocation(
"range", title="Integer Range", tags=["collection", "integer", "range"], category="collections", version="1.0.0"
)
@invocation("range", title="Integer Range", tags=["collection", "integer", "range"], category="batch", version="1.0.0")
class RangeInvocation(BaseInvocation):
"""Creates a range of numbers from start to stop with step"""

Expand All @@ -35,7 +33,7 @@ def invoke(self, context: InvocationContext) -> IntegerCollectionOutput:
"range_of_size",
title="Integer Range of Size",
tags=["collection", "integer", "size", "range"],
category="collections",
category="batch",
version="1.0.0",
)
class RangeOfSizeInvocation(BaseInvocation):
Expand All @@ -55,7 +53,7 @@ def invoke(self, context: InvocationContext) -> IntegerCollectionOutput:
"random_range",
title="Random Range",
tags=["range", "integer", "random", "collection"],
category="collections",
category="batch",
version="1.0.1",
use_cache=False,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/color_map.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"color_map",
title="Color Map",
tags=["controlnet"],
category="controlnet",
category="controlnet_preprocessors",
version="1.0.0",
)
class ColorMapInvocation(BaseInvocation, WithMetadata, WithBoard):
Expand Down
8 changes: 4 additions & 4 deletions invokeai/app/invocations/compel.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"compel",
title="Prompt - SD1.5",
tags=["prompt", "compel"],
category="conditioning",
category="prompt",
version="1.2.1",
)
class CompelInvocation(BaseInvocation):
Expand Down Expand Up @@ -248,7 +248,7 @@ def _lora_loader() -> Iterator[Tuple[ModelPatchRaw, float]]:
"sdxl_compel_prompt",
title="Prompt - SDXL",
tags=["sdxl", "compel", "prompt"],
category="conditioning",
category="prompt",
version="1.2.1",
)
class SDXLCompelPromptInvocation(BaseInvocation, SDXLPromptInvocationBase):
Expand Down Expand Up @@ -342,7 +342,7 @@ def invoke(self, context: InvocationContext) -> ConditioningOutput:
"sdxl_refiner_compel_prompt",
title="Prompt - SDXL Refiner",
tags=["sdxl", "compel", "prompt"],
category="conditioning",
category="prompt",
version="1.1.2",
)
class SDXLRefinerCompelPromptInvocation(BaseInvocation, SDXLPromptInvocationBase):
Expand Down Expand Up @@ -391,7 +391,7 @@ class CLIPSkipInvocationOutput(BaseInvocationOutput):
"clip_skip",
title="Apply CLIP Skip - SD1.5, SDXL",
tags=["clipskip", "clip", "skip"],
category="conditioning",
category="prompt",
version="1.1.1",
)
class CLIPSkipInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/content_shuffle.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"content_shuffle",
title="Content Shuffle",
tags=["controlnet", "normal"],
category="controlnet",
category="controlnet_preprocessors",
version="1.0.0",
)
class ContentShuffleInvocation(BaseInvocation, WithMetadata, WithBoard):
Expand Down
4 changes: 2 additions & 2 deletions invokeai/app/invocations/controlnet.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ class ControlOutput(BaseInvocationOutput):


@invocation(
"controlnet", title="ControlNet - SD1.5, SD2, SDXL", tags=["controlnet"], category="controlnet", version="1.1.3"
"controlnet", title="ControlNet - SD1.5, SD2, SDXL", tags=["controlnet"], category="conditioning", version="1.1.3"
)
class ControlNetInvocation(BaseInvocation):
"""Collects ControlNet info to pass to other nodes"""
Expand Down Expand Up @@ -116,7 +116,7 @@ def invoke(self, context: InvocationContext) -> ControlOutput:
"heuristic_resize",
title="Heuristic Resize",
tags=["image, controlnet"],
category="image",
category="controlnet_preprocessors",
version="1.1.1",
classification=Classification.Prototype,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/create_denoise_mask.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"create_denoise_mask",
title="Create Denoise Mask",
tags=["mask", "denoise"],
category="latents",
category="mask",
version="1.0.2",
)
class CreateDenoiseMaskInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/create_gradient_mask.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ class GradientMaskOutput(BaseInvocationOutput):
"create_gradient_mask",
title="Create Gradient Mask",
tags=["mask", "denoise"],
category="latents",
category="mask",
version="1.3.0",
)
class CreateGradientMaskInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/depth_anything.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"depth_anything_depth_estimation",
title="Depth Anything Depth Estimation",
tags=["controlnet", "depth", "depth anything"],
category="controlnet",
category="controlnet_preprocessors",
version="1.0.0",
)
class DepthAnythingDepthEstimationInvocation(BaseInvocation, WithMetadata, WithBoard):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/dw_openpose.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"dw_openpose_detection",
title="DW Openpose Detection",
tags=["controlnet", "dwpose", "openpose"],
category="controlnet",
category="controlnet_preprocessors",
version="1.1.1",
)
class DWOpenposeDetectionInvocation(BaseInvocation, WithMetadata, WithBoard):
Expand Down
14 changes: 11 additions & 3 deletions invokeai/app/invocations/facetools.py
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,9 @@ def get_faces_list(
return all_faces


@invocation("face_off", title="FaceOff", tags=["image", "faceoff", "face", "mask"], category="image", version="1.2.2")
@invocation(
"face_off", title="FaceOff", tags=["image", "faceoff", "face", "mask"], category="segmentation", version="1.2.2"
)
class FaceOffInvocation(BaseInvocation, WithMetadata):
"""Bound, extract, and mask a face from an image using MediaPipe detection"""

Expand Down Expand Up @@ -514,7 +516,9 @@ def invoke(self, context: InvocationContext) -> FaceOffOutput:
return output


@invocation("face_mask_detection", title="FaceMask", tags=["image", "face", "mask"], category="image", version="1.2.2")
@invocation(
"face_mask_detection", title="FaceMask", tags=["image", "face", "mask"], category="segmentation", version="1.2.2"
)
class FaceMaskInvocation(BaseInvocation, WithMetadata):
"""Face mask creation using mediapipe face detection"""

Expand Down Expand Up @@ -617,7 +621,11 @@ def invoke(self, context: InvocationContext) -> FaceMaskOutput:


@invocation(
"face_identifier", title="FaceIdentifier", tags=["image", "face", "identifier"], category="image", version="1.2.2"
"face_identifier",
title="FaceIdentifier",
tags=["image", "face", "identifier"],
category="segmentation",
version="1.2.2",
)
class FaceIdentifierInvocation(BaseInvocation, WithMetadata, WithBoard):
"""Outputs an image with detected face IDs printed on each face. For use with other FaceTools."""
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux2_denoise.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
"flux2_denoise",
title="FLUX2 Denoise",
tags=["image", "flux", "flux2", "klein", "denoise"],
category="image",
category="latents",
version="1.4.0",
classification=Classification.Prototype,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux2_klein_text_encoder.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"flux2_klein_text_encoder",
title="Prompt - Flux2 Klein",
tags=["prompt", "conditioning", "flux", "klein", "qwen3"],
category="conditioning",
category="prompt",
version="1.1.1",
classification=Classification.Prototype,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux_controlnet.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ class FluxControlNetOutput(BaseInvocationOutput):
"flux_controlnet",
title="FLUX ControlNet",
tags=["controlnet", "flux"],
category="controlnet",
category="conditioning",
version="1.0.0",
)
class FluxControlNetInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux_denoise.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
"flux_denoise",
title="FLUX Denoise",
tags=["image", "flux"],
category="image",
category="latents",
version="4.5.1",
)
class FluxDenoiseInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux_fill.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class FluxFillOutput(BaseInvocationOutput):
"flux_fill",
title="FLUX Fill Conditioning",
tags=["inpaint"],
category="inpaint",
category="conditioning",
version="1.0.0",
classification=Classification.Beta,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux_ip_adapter.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"flux_ip_adapter",
title="FLUX IP-Adapter",
tags=["ip_adapter", "control"],
category="ip_adapter",
category="conditioning",
version="1.0.0",
)
class FluxIPAdapterInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux_redux.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class FluxReduxOutput(BaseInvocationOutput):
"flux_redux",
title="FLUX Redux",
tags=["ip_adapter", "control"],
category="ip_adapter",
category="conditioning",
version="2.1.0",
classification=Classification.Beta,
)
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/flux_text_encoder.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"flux_text_encoder",
title="Prompt - FLUX",
tags=["prompt", "conditioning", "flux"],
category="conditioning",
category="prompt",
version="1.1.2",
)
class FluxTextEncoderInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/grounding_dino.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"grounding_dino",
title="Grounding DINO (Text Prompt Object Detection)",
tags=["prompt", "object detection"],
category="image",
category="segmentation",
version="1.0.0",
)
class GroundingDinoInvocation(BaseInvocation):
Expand Down
2 changes: 1 addition & 1 deletion invokeai/app/invocations/hed.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"hed_edge_detection",
title="HED Edge Detection",
tags=["controlnet", "hed", "softedge"],
category="controlnet",
category="controlnet_preprocessors",
version="1.0.0",
)
class HEDEdgeDetectionInvocation(BaseInvocation, WithMetadata, WithBoard):
Expand Down
1 change: 1 addition & 0 deletions invokeai/app/invocations/ideal_size.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ class IdealSizeOutput(BaseInvocationOutput):
"ideal_size",
title="Ideal Size - SD1.5, SDXL",
tags=["latents", "math", "ideal_size"],
category="latents",
version="1.0.6",
)
class IdealSizeInvocation(BaseInvocation):
Expand Down
Loading
Loading