Skip to main content

Vector Database

Semantic search and RAG with vector databases.

See [[VectorDB-Module]] for full documentation.

Quick Start

from openstackai.vectordb import ChromaDB

# Create store
db = ChromaDB(collection="knowledge")

# Add documents
db.add("openstackai is a Python SDK for AI agents")
db.add_documents(["doc1.txt", "doc2.pdf"])

# Search
results = db.search("What is openstackai?", top_k=5)

Supported Databases

DatabaseDescription
ChromaDBLocal, embedded vector store
PineconeCloud-native, scalable
QdrantSelf-hosted, feature-rich
WeaviateGraphQL-based

Features

  • Semantic similarity search
  • Document ingestion
  • Metadata filtering
  • Hybrid search
  • Multiple embedding models
  • [[VectorDB-Module]] - Full module documentation
  • [[ChromaDB]] - ChromaDB integration
  • [[Pinecone]] - Pinecone integration
  • [[Qdrant]] - Qdrant integration
  • [[Weaviate]] - Weaviate integration
  • [[rag]] - RAG system