pythonintermediate
Qdrant Vector Database Client
Index and search high-dimensional embeddings with the Qdrant Python client.
pythonPress ⌘/Ctrl + Shift + C to copy
from qdrant_client import QdrantClient
from qdrant_client.models import Distance, VectorParams, PointStruct
import numpy as np
client = QdrantClient(':memory:')
client.recreate_collection(
collection_name='docs',
vectors_config=VectorParams(size=384, distance=Distance.COSINE),
)
points = [
PointStruct(id=i, vector=np.random.rand(384).tolist(), payload={'text': f'document {i}', 'source': 'wiki'})
for i in range(100)
]
client.upsert(collection_name='docs', points=points)
query_vector = np.random.rand(384).tolist()
results = client.search(collection_name='docs', query_vector=query_vector, limit=5)
for r in results:
print(f'ID={r.id}, score={r.score:.4f}, text={r.payload["text"]}')Use Cases
- vector similarity search
- semantic retrieval
- embedding storage
Tags
Related Snippets
Similar patterns you can reuse in the same workflow.
typescriptintermediate
Cosine Similarity for Embeddings
Compute cosine similarity between embedding vectors for semantic search and recommendation systems.
Best for: Semantic search over documents
#embeddings#similarity
pythonintermediate
Semantic Similarity Search with Embeddings
Compute and compare text embeddings for semantic search and matching.
Best for: Semantic search
#ai#embeddings
pythonintermediate
ChromaDB Persistent Vector Store
Create, persist, and query a ChromaDB vector store for semantic document retrieval.
Best for: local vector DB
#chromadb#vector-db
typescriptbeginner
Generate Text Embeddings with OpenAI
Create vector embeddings for semantic search and similarity matching using text-embedding-3-small.
Best for: semantic search
#openai#embeddings