Home / File/ __init__.py — langchain Source File

__init__.py — langchain Source File

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

File python 7 imports

Entity Profile

Dependency Diagram

graph LR
  d649e898_01b4_ed45_3718_2d4187cd3409["__init__.py"]
  048ded1e_97b7_15b1_6540_0fae90ffb8d1["langchain_classic.agents.output_parsers.json"]
  d649e898_01b4_ed45_3718_2d4187cd3409 --> 048ded1e_97b7_15b1_6540_0fae90ffb8d1
  3986f2df_c459_289a_303d_3d9c578e3ef8["langchain_classic.agents.output_parsers.openai_functions"]
  d649e898_01b4_ed45_3718_2d4187cd3409 --> 3986f2df_c459_289a_303d_3d9c578e3ef8
  a3833dc0_936e_b286_ce9e_0d0e3656fa95["langchain_classic.agents.output_parsers.react_json_single_input"]
  d649e898_01b4_ed45_3718_2d4187cd3409 --> a3833dc0_936e_b286_ce9e_0d0e3656fa95
  dd55d8d2_6935_220e_f65d_3f59dd6c3571["langchain_classic.agents.output_parsers.react_single_input"]
  d649e898_01b4_ed45_3718_2d4187cd3409 --> dd55d8d2_6935_220e_f65d_3f59dd6c3571
  b5f4aa2f_c714_a6de_89fe_f6b2212aa453["langchain_classic.agents.output_parsers.self_ask"]
  d649e898_01b4_ed45_3718_2d4187cd3409 --> b5f4aa2f_c714_a6de_89fe_f6b2212aa453
  530bd36e_f6a3_152e_39f8_85482aae96f1["langchain_classic.agents.output_parsers.tools"]
  d649e898_01b4_ed45_3718_2d4187cd3409 --> 530bd36e_f6a3_152e_39f8_85482aae96f1
  d2a4b55f_58f4_c7e6_e45c_0db7de51a64c["langchain_classic.agents.output_parsers.xml"]
  d649e898_01b4_ed45_3718_2d4187cd3409 --> d2a4b55f_58f4_c7e6_e45c_0db7de51a64c
  style d649e898_01b4_ed45_3718_2d4187cd3409 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

"""Parsing utils to go from string to AgentAction or Agent Finish.

AgentAction means that an action should be taken.
This contains the name of the tool to use, the input to pass to that tool,
and a `log` variable (which contains a log of the agent's thinking).

AgentFinish means that a response should be given.
This contains a `return_values` dictionary. This usually contains a
single `output` key, but can be extended to contain more.
This also contains a `log` variable (which contains a log of the agent's thinking).
"""

from langchain_classic.agents.output_parsers.json import JSONAgentOutputParser
from langchain_classic.agents.output_parsers.openai_functions import (
    OpenAIFunctionsAgentOutputParser,
)
from langchain_classic.agents.output_parsers.react_json_single_input import (
    ReActJsonSingleInputOutputParser,
)
from langchain_classic.agents.output_parsers.react_single_input import (
    ReActSingleInputOutputParser,
)
from langchain_classic.agents.output_parsers.self_ask import SelfAskOutputParser
from langchain_classic.agents.output_parsers.tools import ToolsAgentOutputParser
from langchain_classic.agents.output_parsers.xml import XMLAgentOutputParser

__all__ = [
    "JSONAgentOutputParser",
    "OpenAIFunctionsAgentOutputParser",
    "ReActJsonSingleInputOutputParser",
    "ReActSingleInputOutputParser",
    "SelfAskOutputParser",
    "ToolsAgentOutputParser",
    "XMLAgentOutputParser",
]

Dependencies

  • langchain_classic.agents.output_parsers.json
  • langchain_classic.agents.output_parsers.openai_functions
  • langchain_classic.agents.output_parsers.react_json_single_input
  • langchain_classic.agents.output_parsers.react_single_input
  • langchain_classic.agents.output_parsers.self_ask
  • langchain_classic.agents.output_parsers.tools
  • langchain_classic.agents.output_parsers.xml

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 7 module(s): langchain_classic.agents.output_parsers.json, langchain_classic.agents.output_parsers.openai_functions, langchain_classic.agents.output_parsers.react_json_single_input, langchain_classic.agents.output_parsers.react_single_input, langchain_classic.agents.output_parsers.self_ask, langchain_classic.agents.output_parsers.tools, langchain_classic.agents.output_parsers.xml.
Where is __init__.py in the architecture?
__init__.py is located at libs/langchain/langchain_classic/agents/output_parsers/__init__.py (directory: libs/langchain/langchain_classic/agents/output_parsers).

Analyze Your Own Codebase

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

Try Supermodel Free