From a8d5810d6e8bd801d0f375419cd27d25b7144f02 Mon Sep 17 00:00:00 2001 From: Yasien Dwieb Date: Fri, 18 Jul 2025 19:14:39 +0300 Subject: [PATCH 1/3] fix error about test collection test not found --- docs/src/theme/VectorStoreTabs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/theme/VectorStoreTabs.js b/docs/src/theme/VectorStoreTabs.js index 36c17846afe..e35cba8af59 100644 --- a/docs/src/theme/VectorStoreTabs.js +++ b/docs/src/theme/VectorStoreTabs.js @@ -70,7 +70,7 @@ export default function VectorStoreTabs(props) { { value: "Qdrant", label: "Qdrant", - text: `from langchain_qdrant import QdrantVectorStore\nfrom qdrant_client import QdrantClient\n${useFakeEmbeddings ? fakeEmbeddingsString : ""}\nclient = QdrantClient(":memory:")\n${vectorStoreVarName} = QdrantVectorStore(\n client=client,\n collection_name="test",\n embedding=embeddings,\n)`, + text: `from qdrant_client.models import Distance, VectorParams\nfrom langchain_qdrant import QdrantVectorStore\nfrom qdrant_client import QdrantClient\n${useFakeEmbeddings ? fakeEmbeddingsString : ""}\nclient = QdrantClient(":memory:")\nclient.create_collection(\n collection_name="test",\n vectors_config=VectorParams(size=3072, distance=Distance.COSINE)\n)\n${vectorStoreVarName} = QdrantVectorStore(\n client=client,\n collection_name="test",\n embedding=embeddings,\n)`, packageName: "langchain-qdrant", default: false, }, From cea3f8ed8ad959d922ff87f2670f3b3acc6f4851 Mon Sep 17 00:00:00 2001 From: Yasien Dwieb Date: Fri, 18 Jul 2025 19:31:03 +0300 Subject: [PATCH 2/3] ensure embedding dimension value is dynamically set --- docs/src/theme/VectorStoreTabs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/theme/VectorStoreTabs.js b/docs/src/theme/VectorStoreTabs.js index e35cba8af59..72291ec8e08 100644 --- a/docs/src/theme/VectorStoreTabs.js +++ b/docs/src/theme/VectorStoreTabs.js @@ -70,7 +70,7 @@ export default function VectorStoreTabs(props) { { value: "Qdrant", label: "Qdrant", - text: `from qdrant_client.models import Distance, VectorParams\nfrom langchain_qdrant import QdrantVectorStore\nfrom qdrant_client import QdrantClient\n${useFakeEmbeddings ? fakeEmbeddingsString : ""}\nclient = QdrantClient(":memory:")\nclient.create_collection(\n collection_name="test",\n vectors_config=VectorParams(size=3072, distance=Distance.COSINE)\n)\n${vectorStoreVarName} = QdrantVectorStore(\n client=client,\n collection_name="test",\n embedding=embeddings,\n)`, + text: `from qdrant_client.models import Distance, VectorParams\nfrom langchain_qdrant import QdrantVectorStore\nfrom qdrant_client import QdrantClient\n${useFakeEmbeddings ? fakeEmbeddingsString : ""}\nclient = QdrantClient(":memory:")\n\nembedding_dimension = len(embeddings.embed_query("sample text"))\n\nclient.create_collection(\n collection_name="test",\n vectors_config=VectorParams(size=embedding_dimension, distance=Distance.COSINE)\n)\n${vectorStoreVarName} = QdrantVectorStore(\n client=client,\n collection_name="test",\n embedding=embeddings,\n)`, packageName: "langchain-qdrant", default: false, }, From c3fc968f68183ae3dba0019a134847d6245cc535 Mon Sep 17 00:00:00 2001 From: Yasien Dwieb Date: Sat, 19 Jul 2025 12:36:38 +0300 Subject: [PATCH 3/3] rename to vector_size for better semantics --- docs/src/theme/VectorStoreTabs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/theme/VectorStoreTabs.js b/docs/src/theme/VectorStoreTabs.js index 72291ec8e08..00be9d7d838 100644 --- a/docs/src/theme/VectorStoreTabs.js +++ b/docs/src/theme/VectorStoreTabs.js @@ -70,7 +70,7 @@ export default function VectorStoreTabs(props) { { value: "Qdrant", label: "Qdrant", - text: `from qdrant_client.models import Distance, VectorParams\nfrom langchain_qdrant import QdrantVectorStore\nfrom qdrant_client import QdrantClient\n${useFakeEmbeddings ? fakeEmbeddingsString : ""}\nclient = QdrantClient(":memory:")\n\nembedding_dimension = len(embeddings.embed_query("sample text"))\n\nclient.create_collection(\n collection_name="test",\n vectors_config=VectorParams(size=embedding_dimension, distance=Distance.COSINE)\n)\n${vectorStoreVarName} = QdrantVectorStore(\n client=client,\n collection_name="test",\n embedding=embeddings,\n)`, + text: `from qdrant_client.models import Distance, VectorParams\nfrom langchain_qdrant import QdrantVectorStore\nfrom qdrant_client import QdrantClient\n${useFakeEmbeddings ? fakeEmbeddingsString : ""}\nclient = QdrantClient(":memory:")\n\nvector_size = len(embeddings.embed_query("sample text"))\n\nclient.create_collection(\n collection_name="test",\n vectors_config=VectorParams(size=vector_size, distance=Distance.COSINE)\n)\n${vectorStoreVarName} = QdrantVectorStore(\n client=client,\n collection_name="test",\n embedding=embeddings,\n)`, packageName: "langchain-qdrant", default: false, },