Skip to main content
Ragrails requires Python 3.10 or newer and installs with pip.
The base install includes the SDK, CLI, REST API command, OpenAI, Anthropic, Google, document ingestion, API ingestion, chunking, embedding orchestration, vector storage orchestration, retrieval, chat, and pipeline helpers.
OpenAI, Anthropic, and Google clients are included in the base package. Set the matching API key before using the provider.

Common installs

Choose the smallest install that matches the thing you are running. For website scraping, install the browser runtime once in the environment that will scrape pages:

Extras

Extras add integrations that are optional at runtime. Combine extras with commas when you need more than one.
Combined extras

Provider keys

Set credentials in environment variables, not in docs examples, source files, or .ragrails.toml.
OpenAI chat + Voyage embeddings
Vector database keys
Qdrant Cloud uses the same qdrant, store-qdrant, and server-qdrant extras as local Qdrant. Point the provider URL at your cloud endpoint and set QDRANT_API_KEY.

Local Qdrant

The quickstart path uses local Qdrant:
Docker

Verify

Check the import, CLI, and REST command before building a pipeline:
Then continue with the quickstart, environment variables, or vector databases.