Home / Function/ test_model_data_to_profile_text_modalities() — langchain Function Reference

test_model_data_to_profile_text_modalities() — langchain Function Reference

Architecture documentation for the test_model_data_to_profile_text_modalities() function in test_cli.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  4d0c46a5_112f_1925_4269_74ecf0b7e335["test_model_data_to_profile_text_modalities()"]
  8f48d3cf_da07_6b86_6f4f_33b7967df9e0["test_cli.py"]
  4d0c46a5_112f_1925_4269_74ecf0b7e335 -->|defined in| 8f48d3cf_da07_6b86_6f4f_33b7967df9e0
  style 4d0c46a5_112f_1925_4269_74ecf0b7e335 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/model-profiles/tests/unit_tests/test_cli.py lines 219–246

def test_model_data_to_profile_text_modalities() -> None:
    """Test that text input/output modalities are correctly mapped."""
    # Model with text in both input and output
    model_with_text = {
        "modalities": {"input": ["text", "image"], "output": ["text"]},
        "limit": {"context": 128000, "output": 4096},
    }
    profile = _model_data_to_profile(model_with_text)
    assert profile["text_inputs"] is True
    assert profile["text_outputs"] is True

    # Model without text input (e.g., Whisper-like audio model)
    audio_only_model = {
        "modalities": {"input": ["audio"], "output": ["text"]},
        "limit": {"context": 0, "output": 0},
    }
    profile = _model_data_to_profile(audio_only_model)
    assert profile["text_inputs"] is False
    assert profile["text_outputs"] is True

    # Model without text output (e.g., image generator)
    image_gen_model = {
        "modalities": {"input": ["text"], "output": ["image"]},
        "limit": {},
    }
    profile = _model_data_to_profile(image_gen_model)
    assert profile["text_inputs"] is True
    assert profile["text_outputs"] is False

Domain

Subdomains

Frequently Asked Questions

What does test_model_data_to_profile_text_modalities() do?
test_model_data_to_profile_text_modalities() is a function in the langchain codebase, defined in libs/model-profiles/tests/unit_tests/test_cli.py.
Where is test_model_data_to_profile_text_modalities() defined?
test_model_data_to_profile_text_modalities() is defined in libs/model-profiles/tests/unit_tests/test_cli.py at line 219.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free