yasrl is a Python library for building Retrieval-Augmented Generation (RAG) pipelines with opinionated defaults and simple configuration.
pip install yasrlTo use specific providers or features, install with extras:
- OpenAI support:
pip install yasrl[openai]
- Gemini support:
pip install yasrl[gemini]
- Ollama support:
pip install yasrl[ollama]
- PostgreSQL vector store:
pip install yasrl[postgres]
- Development tools:
pip install yasrl[dev]
- Testing tools:
pip install yasrl[test]
- Documentation tools:
pip install yasrl[docs]
- Python 3.8+
- For provider features, set required environment variables (see documentation)
See the documentation for usage examples and API reference.
For more details, visit the docs or see the project specification in docs/project_specifications.md.