Project Overview: Hybrid RAG Application
mainThis project is an NVIDIA AI Workbench project designed for developing Retrieval Augmented Generation (RAG) applications using a customizable Gradio Chat interface. It allows developers to embed documents into a local vector database and perform inference using three distinct modes:
- Local Inference: Running models locally via a Hugging Face Text Generation Inference (TGI) server. Supports 4-bit, 8-bit, and no quantization.
- Cloud Inference: Using NVIDIA inference endpoints via the NVIDIA API Catalog (build.nvidia.com).
- Microservices (NIMs): Using NVIDIA NIMs (NVIDIA Inference Microservices) runnable via docker/podman compose within AI Workbench.
The application is designed to work interchangeably with these endpoints, making it easy to test RAG workflows across different hosting environments.