vector store

A database optimized for storing and querying high-dimensional embedding vectors using approximate nearest-neighbor (ANN) search algorithms.

Syntax

rag
store.add(id, vector, metadata)
results = store.search(query_vector, top_k=5)

Example

rag
# Chroma vector store:
import chromadb

client = chromadb.Client()
collection = client.create_collection("docs")

# Add embeddings:
collection.add(
    documents=chunk_texts,
    embeddings=embeddings.tolist(),
    ids=[f"chunk_{i}" for i in range(len(chunk_texts))]
)

# Query:
results = collection.query(
    query_embeddings=[query_embedding],
    n_results=3
)