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
Defined In
Source
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