fix: Qdrant shows Qdrant.from_documents() missing 1 required positional argument: ‘embedding’ (#2587)

fixes the error
This commit is contained in:
skipandsnow 2024-07-09 05:08:58 +08:00 committed by GitHub
commit da2cab5a91
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -87,17 +87,16 @@ class QdrantVectorStoreComponent(LCVectorStoreComponent):
else:
documents.append(_input)
embedding = self.embedding
if not isinstance(embedding, Embeddings):
if not isinstance(self.embedding, Embeddings):
raise ValueError("Invalid embedding object")
if documents:
qdrant = Qdrant.from_documents(documents, embeddings=embedding, **qdrant_kwargs)
qdrant = Qdrant.from_documents(documents, embeddings=self.embedding, **qdrant_kwargs)
else:
from qdrant_client import QdrantClient
client = QdrantClient(**server_kwargs)
qdrant = Qdrant(embeddings=embedding, client=client, **qdrant_kwargs)
qdrant = Qdrant(embeddings=self.embedding, client=client, **qdrant_kwargs)
return qdrant