__init__.py — langchain Source File
Architecture documentation for __init__.py, a python file in the langchain codebase. 33 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 134b09a6_9f28_b79b_4cd8_58fd34194d2f["__init__.py"] b6ee5de5_719a_eeb5_1e11_e9c63bc22ef8["pathlib"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> b6ee5de5_719a_eeb5_1e11_e9c63bc22ef8 8e2034b7_ceb8_963f_29fc_2ea6b50ef9b3["typing"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 8e2034b7_ceb8_963f_29fc_2ea6b50ef9b3 316e86dc_d091_13c0_be56_b1d0ed160e2d["langchain_core._api.path"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 316e86dc_d091_13c0_be56_b1d0ed160e2d ea346aba_8d69_0400_e065_511baeaa1d64["langchain_core.tools.retriever"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> ea346aba_8d69_0400_e065_511baeaa1d64 439a4142_6fa6_fe9a_2cba_7c9fb0cdceb7["langchain_classic._api"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 439a4142_6fa6_fe9a_2cba_7c9fb0cdceb7 cf8900cc_78ca_7820_1047_373fa898b5e2["langchain_classic.agents.agent_toolkits.conversational_retrieval.openai_functions"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> cf8900cc_78ca_7820_1047_373fa898b5e2 fe699374_5188_c169_b413_f1f41f056a72["langchain_classic.agents.agent_toolkits.vectorstore.base"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> fe699374_5188_c169_b413_f1f41f056a72 8bf291f5_099f_a12b_04f5_8500bc5435e5["langchain_classic.agents.agent_toolkits.vectorstore.toolkit"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 8bf291f5_099f_a12b_04f5_8500bc5435e5 59f96102_68a2_9ec8_78d1_f7042f432117["langchain_community.agent_toolkits.ainetwork.toolkit"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 59f96102_68a2_9ec8_78d1_f7042f432117 3c518760_9334_0a45_3ee8_68086f4c72de["langchain_community.agent_toolkits.amadeus.toolkit"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 3c518760_9334_0a45_3ee8_68086f4c72de 4f3dba3e_988c_af24_541a_a5cd27756b28["langchain_community.agent_toolkits.azure_cognitive_services"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 4f3dba3e_988c_af24_541a_a5cd27756b28 cb9efa09_e8b7_56bf_fcf2_273c0a3d995f["langchain_community.agent_toolkits.file_management.toolkit"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> cb9efa09_e8b7_56bf_fcf2_273c0a3d995f 0dad0a54_e26e_3e78_3806_331b8f7aedc3["langchain_community.agent_toolkits.gmail.toolkit"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> 0dad0a54_e26e_3e78_3806_331b8f7aedc3 d4f403c4_ca86_2c25_267c_3efc12e4fc12["langchain_community.agent_toolkits.jira.toolkit"] 134b09a6_9f28_b79b_4cd8_58fd34194d2f --> d4f403c4_ca86_2c25_267c_3efc12e4fc12 style 134b09a6_9f28_b79b_4cd8_58fd34194d2f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"""Agent toolkits contain integrations with various resources and services.
LangChain has a large ecosystem of integrations with various external resources
like local and remote file systems, APIs and databases.
These integrations allow developers to create versatile applications that combine the
power of LLMs with the ability to access, interact with and manipulate external
resources.
When developing an application, developers should inspect the capabilities and
permissions of the tools that underlie the given agent toolkit, and determine
whether permissions of the given toolkit are appropriate for the application.
See https://docs.langchain.com/oss/python/security-policy for more information.
"""
from pathlib import Path
from typing import TYPE_CHECKING, Any
from langchain_core._api.path import as_import_path
from langchain_core.tools.retriever import create_retriever_tool
from langchain_classic._api import create_importer
from langchain_classic.agents.agent_toolkits.conversational_retrieval.openai_functions import ( # noqa: E501
create_conversational_retrieval_agent,
)
from langchain_classic.agents.agent_toolkits.vectorstore.base import (
create_vectorstore_agent,
create_vectorstore_router_agent,
)
from langchain_classic.agents.agent_toolkits.vectorstore.toolkit import (
VectorStoreInfo,
VectorStoreRouterToolkit,
VectorStoreToolkit,
)
if TYPE_CHECKING:
from langchain_community.agent_toolkits.ainetwork.toolkit import AINetworkToolkit
from langchain_community.agent_toolkits.amadeus.toolkit import AmadeusToolkit
from langchain_community.agent_toolkits.azure_cognitive_services import (
AzureCognitiveServicesToolkit,
)
from langchain_community.agent_toolkits.file_management.toolkit import (
FileManagementToolkit,
)
from langchain_community.agent_toolkits.gmail.toolkit import GmailToolkit
from langchain_community.agent_toolkits.jira.toolkit import JiraToolkit
from langchain_community.agent_toolkits.json.base import create_json_agent
from langchain_community.agent_toolkits.json.toolkit import JsonToolkit
from langchain_community.agent_toolkits.multion.toolkit import MultionToolkit
from langchain_community.agent_toolkits.nasa.toolkit import NasaToolkit
from langchain_community.agent_toolkits.nla.toolkit import NLAToolkit
from langchain_community.agent_toolkits.office365.toolkit import O365Toolkit
from langchain_community.agent_toolkits.openapi.base import create_openapi_agent
from langchain_community.agent_toolkits.openapi.toolkit import OpenAPIToolkit
from langchain_community.agent_toolkits.playwright.toolkit import (
PlayWrightBrowserToolkit,
)
from langchain_community.agent_toolkits.powerbi.base import create_pbi_agent
from langchain_community.agent_toolkits.powerbi.chat_base import (
// ... (108 more lines)
Domain
Subdomains
Functions
Dependencies
- langchain_classic._api
- langchain_classic.agents.agent_toolkits.conversational_retrieval.openai_functions
- langchain_classic.agents.agent_toolkits.vectorstore.base
- langchain_classic.agents.agent_toolkits.vectorstore.toolkit
- langchain_community.agent_toolkits.ainetwork.toolkit
- langchain_community.agent_toolkits.amadeus.toolkit
- langchain_community.agent_toolkits.azure_cognitive_services
- langchain_community.agent_toolkits.file_management.toolkit
- langchain_community.agent_toolkits.gmail.toolkit
- langchain_community.agent_toolkits.jira.toolkit
- langchain_community.agent_toolkits.json.base
- langchain_community.agent_toolkits.json.toolkit
- langchain_community.agent_toolkits.multion.toolkit
- langchain_community.agent_toolkits.nasa.toolkit
- langchain_community.agent_toolkits.nla.toolkit
- langchain_community.agent_toolkits.office365.toolkit
- langchain_community.agent_toolkits.openapi.base
- langchain_community.agent_toolkits.openapi.toolkit
- langchain_community.agent_toolkits.playwright.toolkit
- langchain_community.agent_toolkits.powerbi.base
- langchain_community.agent_toolkits.powerbi.chat_base
- langchain_community.agent_toolkits.powerbi.toolkit
- langchain_community.agent_toolkits.slack.toolkit
- langchain_community.agent_toolkits.spark_sql.base
- langchain_community.agent_toolkits.spark_sql.toolkit
- langchain_community.agent_toolkits.sql.base
- langchain_community.agent_toolkits.sql.toolkit
- langchain_community.agent_toolkits.steam.toolkit
- langchain_community.agent_toolkits.zapier.toolkit
- langchain_core._api.path
- langchain_core.tools.retriever
- pathlib
- typing
Source
Frequently Asked Questions
What does __init__.py do?
__init__.py is a source file in the langchain codebase, written in python. It belongs to the AgentOrchestration domain, ToolInterface subdomain.
What functions are defined in __init__.py?
__init__.py defines 2 function(s): __getattr__, langchain_community.
What does __init__.py depend on?
__init__.py imports 33 module(s): langchain_classic._api, langchain_classic.agents.agent_toolkits.conversational_retrieval.openai_functions, langchain_classic.agents.agent_toolkits.vectorstore.base, langchain_classic.agents.agent_toolkits.vectorstore.toolkit, langchain_community.agent_toolkits.ainetwork.toolkit, langchain_community.agent_toolkits.amadeus.toolkit, langchain_community.agent_toolkits.azure_cognitive_services, langchain_community.agent_toolkits.file_management.toolkit, and 25 more.
Where is __init__.py in the architecture?
__init__.py is located at libs/langchain/langchain_classic/agents/agent_toolkits/__init__.py (domain: AgentOrchestration, subdomain: ToolInterface, directory: libs/langchain/langchain_classic/agents/agent_toolkits).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free