ImagePromptValue Class — langchain Architecture
Architecture documentation for the ImagePromptValue class in prompt_values.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD b3888be4_c26d_b0b9_e0d0_d2b8f0b8f897["ImagePromptValue"] 7deca977_9668_e807_4e77_0bc4519c0bfb["PromptValue"] b3888be4_c26d_b0b9_e0d0_d2b8f0b8f897 -->|extends| 7deca977_9668_e807_4e77_0bc4519c0bfb 94d98b96_b32c_774d_c6fe_549a7fddfb68["prompt_values.py"] b3888be4_c26d_b0b9_e0d0_d2b8f0b8f897 -->|defined in| 94d98b96_b32c_774d_c6fe_549a7fddfb68 034bdc57_a825_a346_b72a_bfdcb5324210["to_string()"] b3888be4_c26d_b0b9_e0d0_d2b8f0b8f897 -->|method| 034bdc57_a825_a346_b72a_bfdcb5324210 44f7b0b7_71e6_874e_ff7e_de5a7af8afbe["to_messages()"] b3888be4_c26d_b0b9_e0d0_d2b8f0b8f897 -->|method| 44f7b0b7_71e6_874e_ff7e_de5a7af8afbe
Relationship Graph
Source Code
libs/core/langchain_core/prompt_values.py lines 135–149
class ImagePromptValue(PromptValue):
"""Image prompt value."""
image_url: ImageURL
"""Image URL."""
type: Literal["ImagePromptValue"] = "ImagePromptValue"
def to_string(self) -> str:
"""Return prompt (image URL) as string."""
return self.image_url.get("url", "")
def to_messages(self) -> list[BaseMessage]:
"""Return prompt (image URL) as messages."""
return [HumanMessage(content=[cast("dict", self.image_url)])]
Defined In
Extends
Source
Frequently Asked Questions
What is the ImagePromptValue class?
ImagePromptValue is a class in the langchain codebase, defined in libs/core/langchain_core/prompt_values.py.
Where is ImagePromptValue defined?
ImagePromptValue is defined in libs/core/langchain_core/prompt_values.py at line 135.
What does ImagePromptValue extend?
ImagePromptValue extends PromptValue.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free