Skip to content

modosaic.text.preconfigured_modality

modosaic.text.preconfigured_modality

build_preconfigured_text_modality

build_preconfigured_text_modality()

Build the default text-caption modality.

Returns:

Type Description
ConfiguredModality[str]

Configured text modality with the default caption generator, text

ConfiguredModality[str]

postprocessor, and SIGLIP quality gate.

Source code in modosaic/text/preconfigured_modality.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def build_preconfigured_text_modality() -> ConfiguredModality[str]:
    """Build the default text-caption modality.

    Returns:
        Configured text modality with the default caption generator, text
        postprocessor, and SIGLIP quality gate.
    """
    return ConfiguredModality(
        modality=Modalities.TEXT,
        model=TextGeneratorFactory.get(TextGenerationModel.QWEN_2_2B),
        postprocessor=TextPostprocessor(),
        validators=[
            ValidatorStep(
                validator=SIGLIP2Validator(),
                constraint=ValidationConstraint(
                    minimum=TEXT_SIGLIP_MINIMUM,
                    score_name="siglip_probability",
                ),
            ),
        ],
    )