horde_sdk.generation_parameters.alchemy.object_models¶
AlchemyFeatureFlags ¶
Bases: GenerationFeatureFlags
Feature flags for an alchemy worker.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
alchemy_types
class-attribute
instance-attribute
¶
The alchemy types supported by the worker.
SingleAlchemyParametersTemplate ¶
Bases: CompositeParametersBase
Template for alchemy parameters with all fields optional.
Use this class during chain construction when not all parameters are known yet. Convert to SingleAlchemyParameters (or subclasses) before execution.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
result_id
class-attribute
instance-attribute
¶
The generation ID to use for the generation.
form
class-attribute
instance-attribute
¶
The form to use for the generation.
source_image
class-attribute
instance-attribute
¶
The source image to use for the generation.
get_number_expected_results ¶
to_parameters ¶
to_parameters(
*,
result_id: ID_TYPES | None = None,
source_image: bytes | str | None = None,
default_form: KNOWN_ALCHEMY_FORMS | str | None = None,
allocator: ResultIdAllocator | None = None,
seed: str = "alchemy"
) -> SingleAlchemyParameters
Convert this template into concrete alchemy generation parameters.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
SingleAlchemyParameters ¶
Bases: CompositeParametersBase
Represents the common bare minimum parameters for any alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
UpscaleAlchemyParametersTemplate ¶
Bases: SingleAlchemyParametersTemplate
Template for upscale alchemy parameters with all fields optional.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
UpscaleAlchemyParameters ¶
Bases: SingleAlchemyParameters
Represents the parameters for an upscale alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
FacefixAlchemyParametersTemplate ¶
Bases: SingleAlchemyParametersTemplate
Template for facefix alchemy parameters with all fields optional.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
FacefixAlchemyParameters ¶
Bases: SingleAlchemyParameters
Represents the parameters for a facefix alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
codeformer_fidelity
class-attribute
instance-attribute
¶
The requested facefixer strength (CodeFormer fidelity), if any. Executors may not honor it.
InterrogateAlchemyParametersTemplate ¶
Bases: SingleAlchemyParametersTemplate
Template for interrogate alchemy parameters with all fields optional.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
interrogator
class-attribute
instance-attribute
¶
InterrogateAlchemyParameters ¶
Bases: SingleAlchemyParameters
Represents the parameters for an interrogation alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
CaptionAlchemyParametersTemplate ¶
Bases: SingleAlchemyParametersTemplate
Template for caption alchemy parameters with all fields optional.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
caption_model
class-attribute
instance-attribute
¶
CaptionAlchemyParameters ¶
Bases: SingleAlchemyParameters
Represents the parameters for a caption alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
NSFWAlchemyParametersTemplate ¶
Bases: SingleAlchemyParametersTemplate
Template for NSFW alchemy parameters with all fields optional.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
nsfw_detector
class-attribute
instance-attribute
¶
NSFWAlchemyParameters ¶
Bases: SingleAlchemyParameters
Represents the parameters for a NSFW alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
AnnotationAlchemyParametersTemplate ¶
Bases: SingleAlchemyParametersTemplate
Template for controlnet annotation alchemy parameters with all fields optional.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
control_type
class-attribute
instance-attribute
¶
AnnotationAlchemyParameters ¶
Bases: SingleAlchemyParameters
Represents the parameters for a controlnet annotation alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
AlchemyParameters ¶
Bases: CompositeParametersBase
Represents the parameters for an alchemy generation.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
upscalers
class-attribute
instance-attribute
¶
The upscale operations requested.
facefixers
class-attribute
instance-attribute
¶
The facefix operations requested.
interrogators
class-attribute
instance-attribute
¶
The interrogation operations requested.
captions
class-attribute
instance-attribute
¶
The caption operations requested.
nsfw_detectors
class-attribute
instance-attribute
¶
The NSFW detection operations requested.
misc_post_processors
class-attribute
instance-attribute
¶
Any other post-processing operations requested.
all_alchemy_operations
property
¶
Get all operations.
get_number_expected_results ¶
ResolverRule
dataclass
¶
Ordered rule binding a predicate to the concrete parameter model it selects.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
register_alchemy_parameter_rule ¶
Register a resolver rule that may select a concrete alchemy parameter model.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
unregister_alchemy_parameter_rule ¶
resolve_alchemy_parameter_model ¶
resolve_alchemy_parameter_model(
payload: (
Mapping[str, object]
| SingleAlchemyParametersTemplate
),
) -> type[SingleAlchemyParameters]
Resolve the concrete alchemy parameter model for the supplied payload.
Source code in horde_sdk/generation_parameters/alchemy/object_models.py
instantiate_alchemy_parameters ¶
instantiate_alchemy_parameters(
payload: (
Mapping[str, object]
| SingleAlchemyParametersTemplate
),
) -> SingleAlchemyParameters
Instantiate the resolved alchemy parameter model with the given payload.