Home / File/ __init__.py — langchain Source File

__init__.py — langchain Source File

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

File python LangChainCore ApiManagement 9 imports 1 functions

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

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