Skip to content

RAGO Documentation

Welcome to the RAGO (Retrieval Augmented Generation Optimizer) documentation!

View on GitHub

📚 Documentation Structure

    📁 docs/
    ├── 📁 code_architecture                 # Code Architecture
    │   ├── 📄 overview.md
    ├── 📁 installation                      # Installation guide
    │   ├── 📄 elasticsearch.md
    │   └── 📄 ollama.md
    └── 📁 usage_guide                       # Usage guide
        ├── 📁 dataset                       # Generate and load datasets
        │   ├── 📄 data_loader.md
        │   └── 📄 generator.md
        ├── 📁 evaluation                    # Evaluation and metrics
        │   └── 📄 metrics.md
        ├── 📁 optimization                  # Optimization methods and strategies
        │   ├── 📄 run_experiment.md
        │   └── 📄 tpe.md
        └── 📁 rag                           # RAG concepts, configurations and components
            ├── 📄 rag_concepts.md
            ├── 📄 rag_configuration.md
            ├── 📄 reader.md
            └── 📄 retriever.md

🎯 Quick Navigation

🚀 Getting Started

📖 Core Documentation

⚙️ Optimization

🔧 Evaluation & Datasets


🔬 Core Concepts

RAG (Retrieval Augmented Generation) combines: 1. Retrieve relevant documents from knowledge base 2. Augment LLM prompt with context 3. Generate informed answers

RAG Optimization automatically finds the best configuration (retriever, embeddings, LLM params) for your use case using the Optuna optimization framework (Bayesian method by default).

Learn more: RAG Concepts | Config Space


📖 External Resources

Research Papers

Dependencies


💡 Need Help?