Home / Function/ _validate_collection_config() — langchain Function Reference

_validate_collection_config() — langchain Function Reference

Architecture documentation for the _validate_collection_config() function in qdrant.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  f3995a8f_51a1_a376_2f6a_8d9f0f7797e6["_validate_collection_config()"]
  671b47a0_cdd3_a89d_e90f_0631a4bd67d3["QdrantVectorStore"]
  f3995a8f_51a1_a376_2f6a_8d9f0f7797e6 -->|defined in| 671b47a0_cdd3_a89d_e90f_0631a4bd67d3
  545310b8_e2fb_c27b_d4a8_6ab6a0f03b64["__init__()"]
  545310b8_e2fb_c27b_d4a8_6ab6a0f03b64 -->|calls| f3995a8f_51a1_a376_2f6a_8d9f0f7797e6
  0eee8f8f_565a_e169_7071_de903da2cbd3["construct_instance()"]
  0eee8f8f_565a_e169_7071_de903da2cbd3 -->|calls| f3995a8f_51a1_a376_2f6a_8d9f0f7797e6
  ee735a53_d6e2_76d0_6fad_19bdebf2f0f2["_validate_collection_for_dense()"]
  f3995a8f_51a1_a376_2f6a_8d9f0f7797e6 -->|calls| ee735a53_d6e2_76d0_6fad_19bdebf2f0f2
  e87ed769_c3ef_2130_ccab_7aaf2537dfc9["_validate_collection_for_sparse()"]
  f3995a8f_51a1_a376_2f6a_8d9f0f7797e6 -->|calls| e87ed769_c3ef_2130_ccab_7aaf2537dfc9
  style f3995a8f_51a1_a376_2f6a_8d9f0f7797e6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/qdrant/langchain_qdrant/qdrant.py lines 1150–1176

    def _validate_collection_config(
        cls: type[QdrantVectorStore],
        client: QdrantClient,
        collection_name: str,
        retrieval_mode: RetrievalMode,
        vector_name: str,
        sparse_vector_name: str,
        distance: models.Distance,
        embedding: Embeddings | None,
    ) -> None:
        if retrieval_mode == RetrievalMode.DENSE:
            cls._validate_collection_for_dense(
                client, collection_name, vector_name, distance, embedding
            )

        elif retrieval_mode == RetrievalMode.SPARSE:
            cls._validate_collection_for_sparse(
                client, collection_name, sparse_vector_name
            )

        elif retrieval_mode == RetrievalMode.HYBRID:
            cls._validate_collection_for_dense(
                client, collection_name, vector_name, distance, embedding
            )
            cls._validate_collection_for_sparse(
                client, collection_name, sparse_vector_name
            )

Domain

Subdomains

Frequently Asked Questions

What does _validate_collection_config() do?
_validate_collection_config() is a function in the langchain codebase, defined in libs/partners/qdrant/langchain_qdrant/qdrant.py.
Where is _validate_collection_config() defined?
_validate_collection_config() is defined in libs/partners/qdrant/langchain_qdrant/qdrant.py at line 1150.
What does _validate_collection_config() call?
_validate_collection_config() calls 2 function(s): _validate_collection_for_dense, _validate_collection_for_sparse.
What calls _validate_collection_config()?
_validate_collection_config() 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