File size: 1,050 Bytes
94251d5 551a040 94251d5 943e38a 94251d5 943e38a 94251d5 943e38a 94251d5 943e38a 94251d5 943e38a 551a040 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
---
title: Multi-Source RAG Assistant
emoji: π
colorFrom: indigo
colorTo: blue
sdk: streamlit
sdk_version: 1.45.0
app_file: app.py
pinned: false
---
# π Multi-Source RAG Assistant
This app lets users interact with:
- π§Ύ PDF documents
- π CSV datasets (with automatic EDA)
- π Any website (scraped and embedded into a vector database)
π‘ Powered by:
- Google Gemini API
- FAISS vector search
- LangChain framework
## π§ How It Works
1. Select input type from sidebar: **PDF**, **CSV**, or **Website URL**.
2. Upload or input accordingly.
3. Ask questions β the assistant answers using context-aware RAG via Gemini.
## π Getting Started
Before using the app:
- Enter your **Gemini API Key** in the sidebar.
## π§ Tech Stack
- `Streamlit` for UI
- `LangChain` for RAG logic
- `FAISS` for vector storage
- `SentenceTransformers` for embeddings
- `Google Generative AI (Gemini)` for LLM-powered answers
---
### π Developed by Abhijeet Singh
Hosted with β€οΈ on [Hugging Face Spaces](https://huggingface.co/spaces) |