Home / Class/ ImagePromptValue Class — langchain Architecture

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)])]

Extends

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