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
- Quick Start: Learn the basics with Quick Start Guide
- Configuration: Understand how to configure rag_control with Configuration Guide
- 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
- Open an issue on GitHub
- Contact RetrievalLabs support at support@retrievallabs.ai