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. |