_validate_embeddings() — langchain Function Reference
Architecture documentation for the _validate_embeddings() function in qdrant.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 09bf631d_0a09_6ea2_a66a_e380f0889c5a["_validate_embeddings()"] 671b47a0_cdd3_a89d_e90f_0631a4bd67d3["QdrantVectorStore"] 09bf631d_0a09_6ea2_a66a_e380f0889c5a -->|defined in| 671b47a0_cdd3_a89d_e90f_0631a4bd67d3 545310b8_e2fb_c27b_d4a8_6ab6a0f03b64["__init__()"] 545310b8_e2fb_c27b_d4a8_6ab6a0f03b64 -->|calls| 09bf631d_0a09_6ea2_a66a_e380f0889c5a 0eee8f8f_565a_e169_7071_de903da2cbd3["construct_instance()"] 0eee8f8f_565a_e169_7071_de903da2cbd3 -->|calls| 09bf631d_0a09_6ea2_a66a_e380f0889c5a style 09bf631d_0a09_6ea2_a66a_e380f0889c5a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/qdrant/langchain_qdrant/qdrant.py lines 1274–1295
def _validate_embeddings(
cls: type[QdrantVectorStore],
retrieval_mode: RetrievalMode,
embedding: Embeddings | None,
sparse_embedding: SparseEmbeddings | None,
) -> None:
if retrieval_mode == RetrievalMode.DENSE and embedding is None:
msg = "'embedding' cannot be None when retrieval mode is 'dense'"
raise ValueError(msg)
if retrieval_mode == RetrievalMode.SPARSE and sparse_embedding is None:
msg = "'sparse_embedding' cannot be None when retrieval mode is 'sparse'"
raise ValueError(msg)
if retrieval_mode == RetrievalMode.HYBRID and any(
[embedding is None, sparse_embedding is None]
):
msg = (
"Both 'embedding' and 'sparse_embedding' cannot be None "
"when retrieval mode is 'hybrid'"
)
raise ValueError(msg)
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _validate_embeddings() do?
_validate_embeddings() is a function in the langchain codebase, defined in libs/partners/qdrant/langchain_qdrant/qdrant.py.
Where is _validate_embeddings() defined?
_validate_embeddings() is defined in libs/partners/qdrant/langchain_qdrant/qdrant.py at line 1274.
What calls _validate_embeddings()?
_validate_embeddings() is called by 2 function(s): __init__, construct_instance.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free