Skip to main content

Installation

Requirements

  • Python: 3.10+
  • Package Manager: pip, poetry or uv

Core Dependencies

rag_control comes with the following packages:

pydantic>=2.0         # Data validation
pyyaml>=6.0 # Configuration parsing
structlog>=23.0 # Structured logging
opentelemetry-api>=1.15 # Distributed tracing (optional)
opentelemetry-sdk>=1.15 # Distributed tracing (optional)

Install from PyPI

pip install rag_control==0.1.3

Verify Installation

import rag_control
print(rag_control.__version__)

Or check that the core module imports:

python -c "from rag_control.core.engine import RAGControl; print('Installation successful!')"

Next Steps

  1. Quick Start: Learn the basics with Quick Start Guide
  2. Configuration: Understand how to configure rag_control with Configuration Guide
  3. Core Concepts: Dive deeper into Core Concepts

Troubleshooting

ModuleNotFoundError: No module named 'rag_control'

Ensure rag_control is installed:

pip list | grep rag_control
pip install rag_control

Pydantic version conflicts

rag_control requires Pydantic v2. If you have conflicts:

pip install --upgrade pydantic

Getting Help