Home / File/ __init__.py — langchain Source File

__init__.py — langchain Source File

Architecture documentation for __init__.py, a python file in the langchain codebase. 14 imports, 0 dependents.

File python 14 imports

Entity Profile

Dependency Diagram

graph LR
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab["__init__.py"]
  59e0d3b0_0f8e_4b79_d442_e9b4821561c7["langchain_core.agents"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 59e0d3b0_0f8e_4b79_d442_e9b4821561c7
  ddf7cb11_4d08_05dc_372b_51fc3beac85c["langchain_core.caches"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> ddf7cb11_4d08_05dc_372b_51fc3beac85c
  b70220ee_230d_1b24_69ea_cc9490f5f3c0["langchain_core.chat_history"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> b70220ee_230d_1b24_69ea_cc9490f5f3c0
  6a98b0a5_5607_0043_2e22_a46a464c2d62["langchain_core.documents"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 6a98b0a5_5607_0043_2e22_a46a464c2d62
  049d69ec_d53a_d170_b6fa_35c395793702["langchain_core.exceptions"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 049d69ec_d53a_d170_b6fa_35c395793702
  9444498b_8066_55c7_b3a2_1d90c4162a32["langchain_core.messages"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 9444498b_8066_55c7_b3a2_1d90c4162a32
  59852c1c_d591_b27b_50d8_abb61280029a["langchain_core.messages.base"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 59852c1c_d591_b27b_50d8_abb61280029a
  628cbc5d_711f_ac0c_2f53_db992d48d7da["langchain_core.output_parsers"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 628cbc5d_711f_ac0c_2f53_db992d48d7da
  4382dc25_6fba_324a_49e2_e9742d579385["langchain_core.outputs"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 4382dc25_6fba_324a_49e2_e9742d579385
  b9f9a99f_aaea_6efd_1322_fc2c11bdc4b4["langchain_core.prompt_values"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> b9f9a99f_aaea_6efd_1322_fc2c11bdc4b4
  435e49bf_bb2e_2016_ead7_0afb9d57ad71["langchain_core.prompts"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 435e49bf_bb2e_2016_ead7_0afb9d57ad71
  2b1aa4a8_5352_1757_010a_46ac9ef4b0b0["langchain_core.retrievers"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 2b1aa4a8_5352_1757_010a_46ac9ef4b0b0
  18bf18ce_a804_12d4_efe2_700bc6c22630["langchain_core.stores"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 18bf18ce_a804_12d4_efe2_700bc6c22630
  8d1ab66e_47c1_1140_c3a5_5112af3b1cac["langchain_classic.base_memory"]
  b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab --> 8d1ab66e_47c1_1140_c3a5_5112af3b1cac
  style b6ef2f28_8ffd_ff22_3a7e_1d4312e876ab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

"""**Schemas** are the LangChain Base Classes and Interfaces."""

from langchain_core.agents import AgentAction, AgentFinish
from langchain_core.caches import BaseCache
from langchain_core.chat_history import BaseChatMessageHistory
from langchain_core.documents import BaseDocumentTransformer, Document
from langchain_core.exceptions import LangChainException, OutputParserException
from langchain_core.messages import (
    AIMessage,
    BaseMessage,
    ChatMessage,
    FunctionMessage,
    HumanMessage,
    SystemMessage,
    _message_from_dict,
    get_buffer_string,
    messages_from_dict,
    messages_to_dict,
)
from langchain_core.messages.base import message_to_dict
from langchain_core.output_parsers import (
    BaseLLMOutputParser,
    BaseOutputParser,
    StrOutputParser,
)
from langchain_core.outputs import (
    ChatGeneration,
    ChatResult,
    Generation,
    LLMResult,
    RunInfo,
)
from langchain_core.prompt_values import PromptValue
from langchain_core.prompts import BasePromptTemplate, format_document
from langchain_core.retrievers import BaseRetriever
from langchain_core.stores import BaseStore

from langchain_classic.base_memory import BaseMemory

RUN_KEY = "__run"

# Backwards compatibility.
Memory = BaseMemory
_message_to_dict = message_to_dict

__all__ = [
    "RUN_KEY",
    "AIMessage",
    "AgentAction",
    "AgentFinish",
    "BaseCache",
    "BaseChatMessageHistory",
    "BaseDocumentTransformer",
    "BaseLLMOutputParser",
    "BaseMemory",
    "BaseMessage",
    "BaseOutputParser",
    "BasePromptTemplate",
    "BaseRetriever",
    "BaseStore",
    "ChatGeneration",
    "ChatMessage",
    "ChatResult",
    "Document",
    "FunctionMessage",
    "Generation",
    "HumanMessage",
    "LLMResult",
    "LangChainException",
    "Memory",
    "OutputParserException",
    "PromptValue",
    "RunInfo",
    "StrOutputParser",
    "SystemMessage",
    "_message_from_dict",
    "_message_to_dict",
    "format_document",
    "get_buffer_string",
    "message_to_dict",
    "messages_from_dict",
    "messages_to_dict",
]

Dependencies

  • langchain_classic.base_memory
  • langchain_core.agents
  • langchain_core.caches
  • langchain_core.chat_history
  • langchain_core.documents
  • langchain_core.exceptions
  • langchain_core.messages
  • langchain_core.messages.base
  • langchain_core.output_parsers
  • langchain_core.outputs
  • langchain_core.prompt_values
  • langchain_core.prompts
  • langchain_core.retrievers
  • langchain_core.stores

Frequently Asked Questions

What does __init__.py do?
__init__.py is a source file in the langchain codebase, written in python.
What does __init__.py depend on?
__init__.py imports 14 module(s): langchain_classic.base_memory, langchain_core.agents, langchain_core.caches, langchain_core.chat_history, langchain_core.documents, langchain_core.exceptions, langchain_core.messages, langchain_core.messages.base, and 6 more.
Where is __init__.py in the architecture?
__init__.py is located at libs/langchain/langchain_classic/schema/__init__.py (directory: libs/langchain/langchain_classic/schema).

Analyze Your Own Codebase

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

Try Supermodel Free