__init__.py — langchain Source File
Architecture documentation for __init__.py, a python file in the langchain codebase. 14 imports, 0 dependents.
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
Source
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