BocchiMing's picture
Update README.md
6144290 verified
---
title: Template Final Assignment
emoji: 🕵🏻‍♂️
colorFrom: indigo
colorTo: indigo
sdk: gradio
sdk_version: 5.25.2
app_file: app.py
pinned: false
hf_oauth: true
# optional, default duration is 8 hours/480 minutes. Max duration is 30 days/43200 minutes.
hf_oauth_expiration_minutes: 480
---
# 🧠 AI RAG Agent - Final Project (LangGraph + Supabase)
This project is a Retrieval-Augmented Generation (RAG) agent built using **LangGraph**, **LangChain**, and **Supabase** as a vector store.
It allows users to query a custom knowledge base hosted in their own Supabase instance.
---
## 📋 Features
- 🔎 RAG: Use your Supabase + FAISS for retrieval
- 🤖 LLM-powered: Gemini or other models via LangChain
- 🌐 Optional web search fallback (Tavily or Arxiv)
- 🔒 Keep your API keys secure with private `.env`
---
## 🚀 How to Use
### 1. Clone this Space
Click the **"Duplicate Space"** button at the top-right to create your own copy.
---
### 2. Configure `.env` Variables
Inside your cloned Space, go to the **"Files"** tab, create a file named `.env`, and add the following variables:
```env
SUPABASE_URL=your_supabase_url
SUPABASE_SERVICE_KEY=your_supabase_service_key
GOOGLE_API_KEY=your_google_api_key
TAVILY_API_KEY=your_tavily_api_key # optional if using Tavily tool
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference