Skip to content

Retrieval Augmented Generation (RAG) at GitLab

Ben Venker requested to merge rag-at-gitlab into master

What does this MR do and why?

This MR creates a new Blueprint for RAG at GitLab broadly, influenced heavily by the work done in the Retrieval Augmented Generation (RAG) for GitLab Duo MR, which was focused on Duo Chat specifically.

This blueprint is the first iteration for RAG solutions at GitLab and will be iterated upon

The following file structure exists:

blueprints
├── gitlab_rag
│   ├── index
│   ├── elasticsearch
│   ├── postgresql
│   └── vertex_ai_search
└── gitlab_duo_rag
    ├── index
    ├── elasticsearch
    ├── postgresql
    └── vertex_ai_search

Each folder contains evaluated and propsed implementations for general RAG and DUO documentation RAG respectively.

Edited by Madelein van Niekerk

Merge request reports