GlitchGhost's picture
Update README.md
551a040 verified

A newer version of the Streamlit SDK is available: 1.53.1

Upgrade
metadata
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