Improvement[Partner] Improve qdrant vector store (#27251)

- Add static method decorator
- Add args for api doc
- Fix word spelling

Co-authored-by: Erick Friis <erick@langchain.dev>
This commit is contained in:
ZhangShenao 2024-11-07 10:42:41 +08:00 committed by GitHub
parent 81f7daa458
commit c2072d909a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 5 deletions

View File

@ -960,8 +960,8 @@ class QdrantVectorStore(VectorStore):
yield batch_ids, points yield batch_ids, points
@staticmethod
def _build_payloads( def _build_payloads(
self,
texts: Iterable[str], texts: Iterable[str],
metadatas: Optional[List[dict]], metadatas: Optional[List[dict]],
content_payload_key: str, content_payload_key: str,

View File

@ -57,7 +57,7 @@ def sync_call_fallback(method: Callable) -> Callable:
except NotImplementedError: except NotImplementedError:
# If the async method is not implemented, call the synchronous method # If the async method is not implemented, call the synchronous method
# by removing the first letter from the method name. For example, # by removing the first letter from the method name. For example,
# if the async method is called ``aaad_texts``, the synchronous method # if the async method is called ``aadd_texts``, the synchronous method
# will be called ``aad_texts``. # will be called ``aad_texts``.
return await run_in_executor( return await run_in_executor(
None, getattr(self, method.__name__[1:]), *args, **kwargs None, getattr(self, method.__name__[1:]), *args, **kwargs
@ -921,7 +921,7 @@ class Qdrant(VectorStore):
Maximal marginal relevance optimizes for similarity to query AND diversity Maximal marginal relevance optimizes for similarity to query AND diversity
among selected documents. among selected documents.
Args: Args:
query: Text to look up documents similar to. embedding: Embedding vector to look up documents similar to.
k: Number of Documents to return. Defaults to 4. k: Number of Documents to return. Defaults to 4.
fetch_k: Number of Documents to fetch to pass to MMR algorithm. fetch_k: Number of Documents to fetch to pass to MMR algorithm.
Defaults to 20. Defaults to 20.
@ -984,7 +984,7 @@ class Qdrant(VectorStore):
Maximal marginal relevance optimizes for similarity to query AND diversity Maximal marginal relevance optimizes for similarity to query AND diversity
among selected documents. among selected documents.
Args: Args:
query: Text to look up documents similar to. embedding: Embedding vector to look up documents similar to.
k: Number of Documents to return. Defaults to 4. k: Number of Documents to return. Defaults to 4.
fetch_k: Number of Documents to fetch to pass to MMR algorithm. fetch_k: Number of Documents to fetch to pass to MMR algorithm.
Defaults to 20. Defaults to 20.
@ -1072,7 +1072,7 @@ class Qdrant(VectorStore):
Maximal marginal relevance optimizes for similarity to query AND diversity Maximal marginal relevance optimizes for similarity to query AND diversity
among selected documents. among selected documents.
Args: Args:
query: Text to look up documents similar to. embedding: Embedding vector to look up documents similar to.
k: Number of Documents to return. Defaults to 4. k: Number of Documents to return. Defaults to 4.
fetch_k: Number of Documents to fetch to pass to MMR algorithm. fetch_k: Number of Documents to fetch to pass to MMR algorithm.
Defaults to 20. Defaults to 20.