Home / Function/ test_convert_to_openai_image_block() — langchain Function Reference

test_convert_to_openai_image_block() — langchain Function Reference

Architecture documentation for the test_convert_to_openai_image_block() function in test_messages.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  f3e63119_59ff_0ad1_c9f0_93a66edd79f1["test_convert_to_openai_image_block()"]
  1c821c4f_25a2_9606_a15f_b3df054105ac["test_messages.py"]
  f3e63119_59ff_0ad1_c9f0_93a66edd79f1 -->|defined in| 1c821c4f_25a2_9606_a15f_b3df054105ac
  style f3e63119_59ff_0ad1_c9f0_93a66edd79f1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/test_messages.py lines 1212–1255

def test_convert_to_openai_image_block() -> None:
    for input_block in [
        {
            "type": "image",
            "url": "https://...",
            "cache_control": {"type": "ephemeral"},
        },
        {
            "type": "image",
            "source_type": "url",
            "url": "https://...",
            "cache_control": {"type": "ephemeral"},
        },
    ]:
        expected = {
            "type": "image_url",
            "image_url": {"url": "https://..."},
        }
        result = convert_to_openai_image_block(input_block)
        assert result == expected

    for input_block in [
        {
            "type": "image",
            "base64": "<base64 data>",
            "mime_type": "image/jpeg",
            "cache_control": {"type": "ephemeral"},
        },
        {
            "type": "image",
            "source_type": "base64",
            "data": "<base64 data>",
            "mime_type": "image/jpeg",
            "cache_control": {"type": "ephemeral"},
        },
    ]:
        expected = {
            "type": "image_url",
            "image_url": {
                "url": "data:image/jpeg;base64,<base64 data>",
            },
        }
        result = convert_to_openai_image_block(input_block)
        assert result == expected

Domain

Subdomains

Frequently Asked Questions

What does test_convert_to_openai_image_block() do?
test_convert_to_openai_image_block() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/test_messages.py.
Where is test_convert_to_openai_image_block() defined?
test_convert_to_openai_image_block() is defined in libs/core/tests/unit_tests/test_messages.py at line 1212.

Analyze Your Own Codebase

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

Try Supermodel Free