Skip to main content
Ragrails stores embedded chunks in a vector database. Use the same provider, collection, and URL when you store, retrieve, query, or chat over the same knowledge base.

Supported Providers

Where The Name Goes

The SDK constructor uses vector_store={"provider": ...}. CLI and REST use vector_db for the same provider name.

Local Qdrant

The quickstarts use local Qdrant because it is easy to run in Docker:
Use this target in examples:

Cloud Providers

Cloud vector databases usually require an API key in the environment plus provider-specific setup in the hosted service.
Keep API keys in environment variables, not in .ragrails.toml or request examples.