Skip to content

Converter config

Converter configuration schema.

ConverterConfig

Bases: BaseModel

Configuration for building a single modality converter instance.

Attributes:

Name Type Description
source_modality Modality

Source modality for conversion. Defaults to Modality.IMAGE.

target_modality Modality

Target modality for conversion. Defaults to Modality.TEXT.

task_type ModalityConverterTask

Converter task type. Defaults to ModalityConverterTask.AUTO.

approach_type ModalityConverterApproach | None

Converter approach type. Defaults to None.

preset str | None

Preset name for the converter. Required for ModalityConverterBuildStrategy.PRESET. Defaults to None.

strategy ModalityConverterBuildStrategy | None

Build strategy for the converter. When None, the strategy is auto-determined from the provided fields (preset → PRESET, lmrp_config → LMRP, otherwise → KWARGS). Defaults to None.

lmrp_config dict[str, Any] | None

Configuration for custom LMRP. Required for ModalityConverterBuildStrategy.LMRP. Follows build_lm_request_processor signature. Defaults to None.

Config

Pydantic model configuration.

This class defines the Pydantic model configuration for the ConverterConfig model.

Attributes:

Name Type Description
extra str

Allow extra fields.