__init__.py — langchain Source File
Architecture documentation for __init__.py, a python file in the langchain codebase. 7 imports, 0 dependents.
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)
Domain
Subdomains
Functions
Dependencies
- langchain_classic._api
- langchain_classic.chains.hyde.base
- langchain_classic.embeddings.base
- langchain_classic.embeddings.cache
- langchain_community.embeddings
- logging
- 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 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