OpenViSTAI · Agents · Blockchain · Crypto
Menu
RAG & Knowledge Systems

Rag Techniques

Rag Techniques is a public GitHub collection of more than 42 runnable Jupyter notebook tutorials covering foundational and advanced retrieval-augmented generation methods, with explanations, code and references.

Independent OpenViST project profile, based on linked sources.

Rag Techniques — OpenViST project profile in RAG & Knowledge Systems.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want notebook-based tutorials to learn or explore RAG implementation patterns before choosing an approach for a project.

Who it is for

  • Developers learning how RAG techniques are implemented.
  • Practitioners exploring retrieval approaches for prototypes or knowledge assistants.
  • Educators assembling notebook-based lessons on retrieval and context enrichment.

Documented uses

  • Study a RAG approach alongside its code and explanatory material.
  • Navigate to a technique’s implementation guide and use it as a starting point for a project.
  • Explore different retrieval methods when prototyping a knowledge assistant.
Before you choose

Requirements & limits

The tutorial repository is public on GitHub.

  • The collection is organized as notebooks and technique-specific guides, rather than a hosted retrieval service.
  • The README describes more than 42 notebooks and points readers to the guide inside each technique’s directory.
  • The repository lists OpenAI, LangChain and LlamaIndex among its associated ecosystems; individual technique requirements should be checked in their guides.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Find a technique’s implementation guide

Navigate from the repository to the guide for a selected RAG technique.

Before you start

  • Access to the public GitHub repository.
  • A Git client for the documented clone step.

Steps

  1. Clone the repository with the command below.

    Documented command
    git clone https://github.com/NirDiamant/RAG_Techniques.git
  2. Navigate to all_rag_techniques/technique-name, replacing technique-name with the technique directory of interest.

  3. Follow the detailed implementation guide in that technique’s directory.

Expected outcome

You reach the selected technique’s implementation guide.

Guide limitations

  • The README does not specify the dependencies or execution instructions for each individual technique; consult its directory guide.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
NirDiamant/RAG_Techniques · Official homepage title · retained in its source language