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 CoreAbstractions Serialization 7 imports 2 functions

Entity Profile

Dependency Diagram

graph LR
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b["__init__.py"]
  2a7f66a7_8738_3d47_375b_70fcaa6ac169["logging"]
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b --> 2a7f66a7_8738_3d47_375b_70fcaa6ac169
  8e2034b7_ceb8_963f_29fc_2ea6b50ef9b3["typing"]
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b --> 8e2034b7_ceb8_963f_29fc_2ea6b50ef9b3
  439a4142_6fa6_fe9a_2cba_7c9fb0cdceb7["langchain_classic._api"]
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b --> 439a4142_6fa6_fe9a_2cba_7c9fb0cdceb7
  55c159ee_8be6_d32c_b9ae_f24c02b5a184["langchain_classic.embeddings.base"]
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b --> 55c159ee_8be6_d32c_b9ae_f24c02b5a184
  c458a1d9_f0c2_2f5a_889d_e47b2176f04d["langchain_classic.embeddings.cache"]
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b --> c458a1d9_f0c2_2f5a_889d_e47b2176f04d
  772a6696_ac44_273f_c32c_1c906e1fee48["langchain_community.embeddings"]
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b --> 772a6696_ac44_273f_c32c_1c906e1fee48
  16b23ffa_9b18_faa3_ef9c_94d0e6fca2cc["langchain_classic.chains.hyde.base"]
  0d58d47b_c2ea_a2b9_8bfe_d46ec838673b --> 16b23ffa_9b18_faa3_ef9c_94d0e6fca2cc
  style 0d58d47b_c2ea_a2b9_8bfe_d46ec838673b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

"""**Embedding models**.

**Embedding models**  are wrappers around embedding models
from different APIs and services.

Embedding models can be LLMs or not.
"""

import logging
from typing import TYPE_CHECKING, Any

from langchain_classic._api import create_importer
from langchain_classic.embeddings.base import init_embeddings
from langchain_classic.embeddings.cache import CacheBackedEmbeddings

if TYPE_CHECKING:
    from langchain_community.embeddings import (
        AlephAlphaAsymmetricSemanticEmbedding,
        AlephAlphaSymmetricSemanticEmbedding,
        AwaEmbeddings,
        AzureOpenAIEmbeddings,
        BedrockEmbeddings,
        BookendEmbeddings,
        ClarifaiEmbeddings,
        CohereEmbeddings,
        DashScopeEmbeddings,
        DatabricksEmbeddings,
        DeepInfraEmbeddings,
        DeterministicFakeEmbedding,
        EdenAiEmbeddings,
        ElasticsearchEmbeddings,
        EmbaasEmbeddings,
        ErnieEmbeddings,
        FakeEmbeddings,
        FastEmbedEmbeddings,
        GooglePalmEmbeddings,
        GPT4AllEmbeddings,
        GradientEmbeddings,
        HuggingFaceBgeEmbeddings,
        HuggingFaceEmbeddings,
        HuggingFaceHubEmbeddings,
        HuggingFaceInferenceAPIEmbeddings,
        HuggingFaceInstructEmbeddings,
        InfinityEmbeddings,
        JavelinAIGatewayEmbeddings,
        JinaEmbeddings,
        JohnSnowLabsEmbeddings,
        LlamaCppEmbeddings,
        LocalAIEmbeddings,
        MiniMaxEmbeddings,
        MlflowAIGatewayEmbeddings,
        MlflowEmbeddings,
        ModelScopeEmbeddings,
        MosaicMLInstructorEmbeddings,
        NLPCloudEmbeddings,
        OctoAIEmbeddings,
        OllamaEmbeddings,
        OpenAIEmbeddings,
        OpenVINOEmbeddings,
        QianfanEmbeddingsEndpoint,
// ... (145 more lines)

Subdomains

Dependencies

  • langchain_classic._api
  • langchain_classic.chains.hyde.base
  • langchain_classic.embeddings.base
  • langchain_classic.embeddings.cache
  • langchain_community.embeddings
  • logging
  • 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 CoreAbstractions domain, Serialization 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 7 module(s): langchain_classic._api, langchain_classic.chains.hyde.base, langchain_classic.embeddings.base, langchain_classic.embeddings.cache, langchain_community.embeddings, logging, typing.
Where is __init__.py in the architecture?
__init__.py is located at libs/langchain/langchain_classic/embeddings/__init__.py (domain: CoreAbstractions, subdomain: Serialization, directory: libs/langchain/langchain_classic/embeddings).

Analyze Your Own Codebase

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

Try Supermodel Free