9
9
from typing import Any , List , Optional , Tuple , cast
10
10
11
11
import qdrant_client
12
+ from qdrant_client import QdrantClient , AsyncQdrantClient
12
13
from grpc import RpcError
13
14
from llama_index .core .bridge .pydantic import Field , PrivateAttr
14
15
from llama_index .core .schema import BaseNode , MetadataMode , TextNode
@@ -74,8 +75,8 @@ class QdrantVectorStore(BasePydanticVectorStore):
74
75
75
76
Args:
76
77
collection_name: (str): name of the Qdrant collection
77
- client (Optional[Any ]): QdrantClient instance from `qdrant-client` package
78
- aclient (Optional[Any ]): AsyncQdrantClient instance from `qdrant-client` package
78
+ client (Optional[QdrantClient ]): QdrantClient instance from `qdrant-client` package
79
+ aclient (Optional[AsyncQdrantClient ]): AsyncQdrantClient instance from `qdrant-client` package
79
80
url (Optional[str]): url of the Qdrant instance
80
81
api_key (Optional[str]): API key for authenticating with Qdrant
81
82
batch_size (int): number of points to upload in a single request to Qdrant. Defaults to 64
@@ -120,8 +121,8 @@ class QdrantVectorStore(BasePydanticVectorStore):
120
121
fastembed_sparse_model : Optional [str ]
121
122
text_key : Optional [str ]
122
123
123
- _client : qdrant_client . QdrantClient = PrivateAttr ()
124
- _aclient : qdrant_client . AsyncQdrantClient = PrivateAttr ()
124
+ _client : QdrantClient = PrivateAttr ()
125
+ _aclient : AsyncQdrantClient = PrivateAttr ()
125
126
_collection_initialized : bool = PrivateAttr ()
126
127
_sparse_doc_fn : Optional [SparseEncoderCallable ] = PrivateAttr ()
127
128
_sparse_query_fn : Optional [SparseEncoderCallable ] = PrivateAttr ()
@@ -133,8 +134,8 @@ class QdrantVectorStore(BasePydanticVectorStore):
133
134
def __init__ (
134
135
self ,
135
136
collection_name : str ,
136
- client : Optional [Any ] = None ,
137
- aclient : Optional [Any ] = None ,
137
+ client : Optional [QdrantClient ] = None ,
138
+ aclient : Optional [AsyncQdrantClient ] = None ,
138
139
url : Optional [str ] = None ,
139
140
api_key : Optional [str ] = None ,
140
141
batch_size : int = 64 ,
0 commit comments