Skip to content

guidellm.data.preprocessors.encoders

MediaEncoderArgs

Bases: DataPreprocessorArgs

Model for media encoder preprocessor arguments.

Source code in src/guidellm/data/preprocessors/encoders.py
@DataPreprocessorArgs.register("encode_media")
class MediaEncoderArgs(DataPreprocessorArgs):
    """Model for media encoder preprocessor arguments."""

    kind: Literal["encode_media"] = Field(
        default="encode_media",
        description="Type identifier for the media encoder preprocessor.",
    )
    audio_kwargs: dict[str, Any] = Field(
        default_factory=dict,
        description="Keyword arguments for audio encoding.",
        examples=[{"format": "mp3"}],
    )
    image_kwargs: dict[str, Any] = Field(
        default_factory=dict,
        description="Keyword arguments for image encoding.",
        examples=[{"format": "jpg"}],
    )
    video_kwargs: dict[str, Any] = Field(
        default_factory=dict,
        description="Keyword arguments for video encoding.",
        examples=[{"format": "mp4"}],
    )