__init__() — langchain Function Reference
Architecture documentation for the __init__() function in qdrant.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 545310b8_e2fb_c27b_d4a8_6ab6a0f03b64["__init__()"] 671b47a0_cdd3_a89d_e90f_0631a4bd67d3["QdrantVectorStore"] 545310b8_e2fb_c27b_d4a8_6ab6a0f03b64 -->|defined in| 671b47a0_cdd3_a89d_e90f_0631a4bd67d3 09bf631d_0a09_6ea2_a66a_e380f0889c5a["_validate_embeddings()"] 545310b8_e2fb_c27b_d4a8_6ab6a0f03b64 -->|calls| 09bf631d_0a09_6ea2_a66a_e380f0889c5a f3995a8f_51a1_a376_2f6a_8d9f0f7797e6["_validate_collection_config()"] 545310b8_e2fb_c27b_d4a8_6ab6a0f03b64 -->|calls| f3995a8f_51a1_a376_2f6a_8d9f0f7797e6 style 545310b8_e2fb_c27b_d4a8_6ab6a0f03b64 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/qdrant/langchain_qdrant/qdrant.py lines 210–260
def __init__(
self,
client: QdrantClient,
collection_name: str,
embedding: Embeddings | None = None,
retrieval_mode: RetrievalMode = RetrievalMode.DENSE,
vector_name: str = VECTOR_NAME,
content_payload_key: str = CONTENT_KEY,
metadata_payload_key: str = METADATA_KEY,
distance: models.Distance = models.Distance.COSINE,
sparse_embedding: SparseEmbeddings | None = None,
sparse_vector_name: str = SPARSE_VECTOR_NAME,
validate_embeddings: bool = True, # noqa: FBT001, FBT002
validate_collection_config: bool = True, # noqa: FBT001, FBT002
) -> None:
"""Initialize a new instance of `QdrantVectorStore`.
```python
qdrant = Qdrant(
client=client,
collection_name="my-collection",
embedding=OpenAIEmbeddings(),
retrieval_mode=RetrievalMode.HYBRID,
sparse_embedding=FastEmbedSparse(),
)
```
"""
if validate_embeddings:
self._validate_embeddings(retrieval_mode, embedding, sparse_embedding)
if validate_collection_config:
self._validate_collection_config(
client,
collection_name,
retrieval_mode,
vector_name,
sparse_vector_name,
distance,
embedding,
)
self._client = client
self.collection_name = collection_name
self._embeddings = embedding
self.retrieval_mode = retrieval_mode
self.vector_name = vector_name
self.content_payload_key = content_payload_key
self.metadata_payload_key = metadata_payload_key
self.distance = distance
self._sparse_embeddings = sparse_embedding
self.sparse_vector_name = sparse_vector_name
Domain
Subdomains
Source
Frequently Asked Questions
What does __init__() do?
__init__() is a function in the langchain codebase, defined in libs/partners/qdrant/langchain_qdrant/qdrant.py.
Where is __init__() defined?
__init__() is defined in libs/partners/qdrant/langchain_qdrant/qdrant.py at line 210.
What does __init__() call?
__init__() calls 2 function(s): _validate_collection_config, _validate_embeddings.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free