11from invokeai .backend .bria .controlnet_bria import BRIA_CONTROL_MODES
22from pydantic import BaseModel , Field
3- from invokeai .invocation_api import ImageOutput
3+ from invokeai .invocation_api import ImageOutput , Classification
44from invokeai .app .invocations .baseinvocation import (
55 BaseInvocation ,
66 BaseInvocationOutput ,
77 invocation ,
88 invocation_output ,
99)
10- from invokeai .app .invocations .fields import FieldDescriptions , ImageField , InputField , OutputField , UIType
10+ from invokeai .app .invocations .fields import FieldDescriptions , ImageField , InputField , OutputField , UIType , WithBoard , WithMetadata
1111from invokeai .app .invocations .model import ModelIdentifierField
1212from invokeai .app .services .shared .invocation_context import InvocationContext
1313import numpy as np
@@ -26,9 +26,9 @@ class BriaControlNetField(BaseModel):
2626 mode : BRIA_CONTROL_MODES = Field (description = "The mode of the ControlNet" )
2727 conditioning_scale : float = Field (description = "The weight given to the ControlNet" )
2828
29- @invocation_output ("flux_controlnet_output " )
29+ @invocation_output ("bria_controlnet_output " )
3030class BriaControlNetOutput (BaseInvocationOutput ):
31- """FLUX ControlNet info"""
31+ """Bria ControlNet info"""
3232
3333 control : BriaControlNetField = OutputField (description = FieldDescriptions .control )
3434 preprocessed_images : ImageField = OutputField (description = "The preprocessed control image" )
@@ -40,8 +40,9 @@ class BriaControlNetOutput(BaseInvocationOutput):
4040 tags = ["controlnet" , "bria" ],
4141 category = "controlnet" ,
4242 version = "1.0.0" ,
43+ classification = Classification .Prototype ,
4344)
44- class BriaControlNetInvocation (BaseInvocation ):
45+ class BriaControlNetInvocation (BaseInvocation , WithMetadata , WithBoard ):
4546 """Collect Bria ControlNet info to pass to denoiser node."""
4647
4748 control_image : ImageField = InputField (description = "The control image" )
0 commit comments