Home / Function/ test_trace_images_in_openai_format() — langchain Function Reference

test_trace_images_in_openai_format() — langchain Function Reference

Architecture documentation for the test_trace_images_in_openai_format() function in test_base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  f5633816_ebdd_b983_4ab5_2c8269a3b23a["test_trace_images_in_openai_format()"]
  8830054d_ac1e_daa9_c6c5_ff55b10d0bf3["test_base.py"]
  f5633816_ebdd_b983_4ab5_2c8269a3b23a -->|defined in| 8830054d_ac1e_daa9_c6c5_ff55b10d0bf3
  style f5633816_ebdd_b983_4ab5_2c8269a3b23a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/language_models/chat_models/test_base.py lines 488–519

def test_trace_images_in_openai_format() -> None:
    """Test that images are traced in OpenAI Chat Completions format."""
    llm = ParrotFakeChatModel()
    messages = [
        {
            "role": "user",
            # v0 format
            "content": [
                {
                    "type": "image",
                    "source_type": "url",
                    "url": "https://example.com/image.png",
                }
            ],
        }
    ]
    tracer = FakeChatModelStartTracer()
    llm.invoke(messages, config={"callbacks": [tracer]})
    assert tracer.messages == [
        [
            [
                HumanMessage(
                    content=[
                        {
                            "type": "image_url",
                            "image_url": {"url": "https://example.com/image.png"},
                        }
                    ]
                )
            ]
        ]
    ]

Subdomains

Frequently Asked Questions

What does test_trace_images_in_openai_format() do?
test_trace_images_in_openai_format() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py.
Where is test_trace_images_in_openai_format() defined?
test_trace_images_in_openai_format() is defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py at line 488.

Analyze Your Own Codebase

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

Try Supermodel Free