Skip to main content
Vector databases store embeddings and enable similarity search.

PgVector (PostgreSQL)

Recommended for production:
from agno.vectordb.pgvector import PgVector

vector_db = PgVector(
    table_name="knowledge",
    db_url="postgresql://localhost/agno"
)

ChromaDB

Good for development:
from agno.vectordb.chromadb import ChromaDb

vector_db = ChromaDb(
    collection="docs",
    path="./chroma_db"
)

LanceDB

from agno.vectordb.lancedb import LanceDb

vector_db = LanceDb(
    table_name="knowledge",
    uri="./lancedb"
)

Other databases

Supported: Qdrant, Pinecone, Weaviate, Milvus, and more. See storage documentation for setup.

Build docs developers (and LLMs) love