diff --git a/langchain/vectorstores/qdrant.py b/langchain/vectorstores/qdrant.py index 77f5b0cf08..bc40dc263f 100644 --- a/langchain/vectorstores/qdrant.py +++ b/langchain/vectorstores/qdrant.py @@ -177,8 +177,8 @@ class Qdrant(VectorStore): from qdrant_client.http import models as rest # Just do a single quick embedding to get vector size - embeddings = embedding.embed_documents(texts[:1]) - vector_size = len(embeddings[0]) + partial_embeddings = embedding.embed_documents(texts[:1]) + vector_size = len(partial_embeddings[0]) qdrant_host = get_from_dict_or_env(kwargs, "host", "QDRANT_HOST") kwargs.pop("host") @@ -194,6 +194,9 @@ class Qdrant(VectorStore): ), ) + # Now generate the embeddings for all the texts + embeddings = embedding.embed_documents(texts) + client.upsert( collection_name=collection_name, points=rest.Batch(