--- 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)