Spaces:
Runtime error
Runtime error
| 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 |