__init__.py — langchain Source File
Architecture documentation for __init__.py, a python file in the langchain codebase. 9 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 061937e0_d237_86b6_0893_43d773046dc9["__init__.py"] 3b5ab66f_4fcb_ca7c_bc35_2244b5f521fc["importlib"] 061937e0_d237_86b6_0893_43d773046dc9 --> 3b5ab66f_4fcb_ca7c_bc35_2244b5f521fc feec1ec4_6917_867b_d228_b134d0ff8099["typing"] 061937e0_d237_86b6_0893_43d773046dc9 --> feec1ec4_6917_867b_d228_b134d0ff8099 64e0acff_8c2b_ea2c_49f4_d75685a83219["langchain_classic.retrievers.document_compressors.base"] 061937e0_d237_86b6_0893_43d773046dc9 --> 64e0acff_8c2b_ea2c_49f4_d75685a83219 a93fcf66_d206_b72c_05c8_0d7ddc442fe0["langchain_classic.retrievers.document_compressors.chain_extract"] 061937e0_d237_86b6_0893_43d773046dc9 --> a93fcf66_d206_b72c_05c8_0d7ddc442fe0 d02281fd_0460_cbc4_d2e3_a3ef7358fd69["langchain_classic.retrievers.document_compressors.chain_filter"] 061937e0_d237_86b6_0893_43d773046dc9 --> d02281fd_0460_cbc4_d2e3_a3ef7358fd69 cb20d62a_ad95_02ce_ee0c_a69bca42becf["langchain_classic.retrievers.document_compressors.cohere_rerank"] 061937e0_d237_86b6_0893_43d773046dc9 --> cb20d62a_ad95_02ce_ee0c_a69bca42becf a3dbe148_a30a_fd14_5fed_c936099e8457["langchain_classic.retrievers.document_compressors.cross_encoder_rerank"] 061937e0_d237_86b6_0893_43d773046dc9 --> a3dbe148_a30a_fd14_5fed_c936099e8457 3e5ccf06_5d55_3171_a23f_677c1a80d71b["langchain_classic.retrievers.document_compressors.embeddings_filter"] 061937e0_d237_86b6_0893_43d773046dc9 --> 3e5ccf06_5d55_3171_a23f_677c1a80d71b 033008d0_bf89_578a_80e2_890155c01cc0["langchain_classic.retrievers.document_compressors.listwise_rerank"] 061937e0_d237_86b6_0893_43d773046dc9 --> 033008d0_bf89_578a_80e2_890155c01cc0 style 061937e0_d237_86b6_0893_43d773046dc9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import importlib
from typing import Any
from langchain_classic.retrievers.document_compressors.base import (
DocumentCompressorPipeline,
)
from langchain_classic.retrievers.document_compressors.chain_extract import (
LLMChainExtractor,
)
from langchain_classic.retrievers.document_compressors.chain_filter import (
LLMChainFilter,
)
from langchain_classic.retrievers.document_compressors.cohere_rerank import CohereRerank
from langchain_classic.retrievers.document_compressors.cross_encoder_rerank import (
CrossEncoderReranker,
)
from langchain_classic.retrievers.document_compressors.embeddings_filter import (
EmbeddingsFilter,
)
from langchain_classic.retrievers.document_compressors.listwise_rerank import (
LLMListwiseRerank,
)
_module_lookup = {
"FlashrankRerank": "langchain_community.document_compressors.flashrank_rerank",
}
def __getattr__(name: str) -> Any:
if name in _module_lookup:
module = importlib.import_module(_module_lookup[name])
return getattr(module, name)
msg = f"module {__name__} has no attribute {name}"
raise AttributeError(msg)
__all__ = [
"CohereRerank",
"CrossEncoderReranker",
"DocumentCompressorPipeline",
"EmbeddingsFilter",
"FlashrankRerank",
"LLMChainExtractor",
"LLMChainFilter",
"LLMListwiseRerank",
]
Domain
Subdomains
Functions
Dependencies
- importlib
- langchain_classic.retrievers.document_compressors.base
- langchain_classic.retrievers.document_compressors.chain_extract
- langchain_classic.retrievers.document_compressors.chain_filter
- langchain_classic.retrievers.document_compressors.cohere_rerank
- langchain_classic.retrievers.document_compressors.cross_encoder_rerank
- langchain_classic.retrievers.document_compressors.embeddings_filter
- langchain_classic.retrievers.document_compressors.listwise_rerank
- 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 LangChainCore domain, ApiManagement subdomain.
What functions are defined in __init__.py?
__init__.py defines 1 function(s): __getattr__.
What does __init__.py depend on?
__init__.py imports 9 module(s): importlib, langchain_classic.retrievers.document_compressors.base, langchain_classic.retrievers.document_compressors.chain_extract, langchain_classic.retrievers.document_compressors.chain_filter, langchain_classic.retrievers.document_compressors.cohere_rerank, langchain_classic.retrievers.document_compressors.cross_encoder_rerank, langchain_classic.retrievers.document_compressors.embeddings_filter, langchain_classic.retrievers.document_compressors.listwise_rerank, and 1 more.
Where is __init__.py in the architecture?
__init__.py is located at libs/langchain/langchain_classic/retrievers/document_compressors/__init__.py (domain: LangChainCore, subdomain: ApiManagement, directory: libs/langchain/langchain_classic/retrievers/document_compressors).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free