Full-Stack-RAG

This project shows how to create a Full Stack RAG using Fastapi as a backend APi and React for the frontend. The framework used is Llamaindex. I've tried to make the UI similar to the Gemini website.

UI

Quick Start

  1. Setup a virtual environment.
python -m venv .env
pip install -r requirements.txt
  1. Activate the env.
.env\Scripts\activate
  1. Start the uvicorn server
uvicorn main:app

FastAPI

  1. Start the frontend server
npm run dev
  1. Start asking your questions!

FastAPI