Skip to content

SequentialCompositeProcessor

Vector processor that composes multiple vector processors in sequence

Notes
  • The vector processors are composed vertically, i.e., in sequence

Implements the VectorProcessor protocol.

PARAMETER DESCRIPTION
vector_processors

Vector processors

TYPE: list[VectorProcessor]

from_config classmethod

Creates a sequential composite processor from the configuration.

PARAMETER DESCRIPTION
config

Configuration

TYPE: SequentialCompositeProcessorConfig

RETURNS DESCRIPTION
SequentialCompositeProcessor

Sequential composite processor

__call__

Processes the vector with each vector processor.

PARAMETER DESCRIPTION
vector

Vector

TYPE: Vector

RETURNS DESCRIPTION
Vector

Vector


SequentialCompositeProcessorConfig

Bases: pydantic.BaseModel

Configuration for the from_config class method of SequentialCompositeProcessor

Example

You can create the configuration from a config file.

config.yaml
package: 'aviary'
name: 'SequentialCompositeProcessor'
config:
  vector_processor_configs:
    - ...
    ...
ATTRIBUTE DESCRIPTION
vector_processor_configs

Configurations of the vector processors

TYPE: list[VectorProcessorConfig]