[submission] REVANTH -RAG app
🤖 HF RAG Chatbot
A Retrieval-Augmented Generation (RAG) Chatbot built using Streamlit, Hugging Face Datasets, Sentence Transformers, FAISS, and Transformers.
🚀 Live Demo
📌 Project Overview
This project implements a Retrieval-Augmented Generation (RAG) pipeline that combines semantic search and transformer-based text generation.
The chatbot:
- Loads datasets from Hugging Face
- Preprocesses and structures textual data
- Creates semantic embeddings using Sentence Transformers
- Stores embeddings using FAISS vector indexing
- Retrieves relevant context based on user queries
- Generates context-aware responses using FLAN-T5
- Provides an interactive Streamlit interface
🛠 ️ Technologies Used
- Python
- Streamlit
- Hugging Face Datasets
- Sentence Transformers
- FAISS
- Transformers (FLAN-T5)
- NumPy
⚙ ️ Architecture
User Query
↓
Semantic Retrieval (FAISS)
↓
Relevant Context
↓
FLAN-T5 Generation
↓
Final Response
✨ Features
- Interactive chatbot interface
- Retrieval-Augmented Generation (RAG)
- Semantic similarity search
- Hugging Face dataset integration
- Transformer-based response generation
- Context-aware answers
- Fast vector search using FAISS
- Streamlit web deployment
👥 Team Contributions
1. Revanth Chary
Role: Frontend & Streamlit Interface
Contributions
- Designed and structured the Streamlit UI
- Created sidebar functionality
- Implemented chatbot layout
- Managed chat history display
- Implemented session state handling
- Added clear chat functionality
Prompt Used
Build a clean Streamlit interface for a RAG chatbot with sidebar navigation, chat history display, chat input box, responsive layout, session state handling, and clear chat functionality.
2. Abhinav Reddy
Role: Dataset Integration & Preprocessing
Contributions
- Developed Hugging Face dataset loading pipeline
- Integrated multiple datasets
- Implemented text extraction logic
- Performed data cleaning and preprocessing
- Managed dataset handling and warnings
Prompt Used
Create a Python module that loads datasets from Hugging Face, extracts meaningful text fields, handles multiple dataset formats, cleans and preprocesses text, and returns structured text data for RAG systems.
3. Manasvi
Role: Vector Database & Retrieval System
Contributions
- Implemented text chunking
- Generated embeddings using Sentence Transformers
- Built FAISS vector indexing
- Developed semantic similarity retrieval
- Optimized top-k search functionality
Prompt Used
Implement a vector database pipeline using Sentence Transformers embeddings, FAISS indexing, text chunking with overlap, semantic similarity retrieval, and efficient top-k search functionality.
4. Meneni Srikar Rao
Role: Response Generation Pipeline
Contributions
- Integrated Hugging Face Transformers
- Implemented FLAN-T5 generation
- Built context-aware prompting
- Developed retrieval-based answer generation
- Managed response formatting
Prompt Used
Build a response generation pipeline using Hugging Face Transformers, FLAN-T5 model, context-aware prompting, retrieval-augmented generation, and clean answer formatting.
5. Badrinath Goud
Role: Testing & Deployment
Contributions
- Configured Python environment
- Installed dependencies
- Performed debugging and testing
- Validated application execution
- Prepared deployment setup
Prompt Used
Setup and test a Streamlit RAG application with Python virtual environment, dependency installation, Streamlit execution, debugging support, and deployment readiness checks.
📂 Installation
Clone Repository
git clone https://github.com/sAbhinavReddy/rag.git
cd rag
Install Dependencies
pip install -r requirements.txt
Run the Application
streamlit run app.py
🌐 Deployment
The application is deployed using Streamlit Community Cloud.
Live Application: https://mwve7uggbf7mqdfwete745.streamlit.app/
🎯 Project Outcome
The team successfully developed a Retrieval-Augmented Generation chatbot capable of:
- Loading real-world datasets from Hugging Face
- Creating semantic vector embeddings
- Retrieving relevant contextual information
- Generating AI-powered responses using transformer models
- Delivering an intuitive Streamlit-based user experience
📜 License
This project was developed for educational and hackathon purposes.
👨 💻 Team
- Revanth Chary
- Abhinav Reddy
- Manasvi
- Meneni Srikar Rao
- Badrinath Goud#
🤖 HF RAG Chatbot
A Retrieval-Augmented Generation (RAG) Chatbot built using Streamlit, Hugging Face Datasets, Sentence Transformers, FAISS, and Transformers.
🚀 Live Demo
📌 Project Overview
This project implements a Retrieval-Augmented Generation (RAG) pipeline that combines semantic search and transformer-based text generation.
The chatbot:
- Loads datasets from Hugging Face
- Preprocesses and structures textual data
- Creates semantic embeddings using Sentence Transformers
- Stores embeddings using FAISS vector indexing
- Retrieves relevant context based on user queries
- Generates context-aware responses using FLAN-T5
- Provides an interactive Streamlit interface
🛠 ️ Technologies Used
- Python
- Streamlit
- Hugging Face Datasets
- Sentence Transformers
- FAISS
- Transformers (FLAN-T5)
- NumPy
⚙ ️ Architecture
User Query
↓
Semantic Retrieval (FAISS)
↓
Relevant Context
↓
FLAN-T5 Generation
↓
Final Response
✨ Features
- Interactive chatbot interface
- Retrieval-Augmented Generation (RAG)
- Semantic similarity search
- Hugging Face dataset integration
- Transformer-based response generation
- Context-aware answers
- Fast vector search using FAISS
- Streamlit web deployment
👥 Team Contributions
1. Revanth Chary
Role: Frontend & Streamlit Interface
Contributions
- Designed and structured the Streamlit UI
- Created sidebar functionality
- Implemented chatbot layout
- Managed chat history display
- Implemented session state handling
- Added clear chat functionality
Prompt Used
Build a clean Streamlit interface for a RAG chatbot with sidebar navigation, chat history display, chat input box, responsive layout, session state handling, and clear chat functionality.
2. Abhinav Reddy
Role: Dataset Integration & Preprocessing
Contributions
- Developed Hugging Face dataset loading pipeline
- Integrated multiple datasets
- Implemented text extraction logic
- Performed data cleaning and preprocessing
- Managed dataset handling and warnings
Prompt Used
Create a Python module that loads datasets from Hugging Face, extracts meaningful text fields, handles multiple dataset formats, cleans and preprocesses text, and returns structured text data for RAG systems.
3. Manasvi
Role: Vector Database & Retrieval System
Contributions
- Implemented text chunking
- Generated embeddings using Sentence Transformers
- Built FAISS vector indexing
- Developed semantic similarity retrieval
- Optimized top-k search functionality
Prompt Used
Implement a vector database pipeline using Sentence Transformers embeddings, FAISS indexing, text chunking with overlap, semantic similarity retrieval, and efficient top-k search functionality.
4. Meneni Srikar Rao
Role: Response Generation Pipeline
Contributions
- Integrated Hugging Face Transformers
- Implemented FLAN-T5 generation
- Built context-aware prompting
- Developed retrieval-based answer generation
- Managed response formatting
Prompt Used
Build a response generation pipeline using Hugging Face Transformers, FLAN-T5 model, context-aware prompting, retrieval-augmented generation, and clean answer formatting.
5. Badrinath Goud
Role: Testing & Deployment
Contributions
- Configured Python environment
- Installed dependencies
- Performed debugging and testing
- Validated application execution
- Prepared deployment setup
Prompt Used
Setup and test a Streamlit RAG application with Python virtual environment, dependency installation, Streamlit execution, debugging support, and deployment readiness checks.
📂 Installation
Clone Repository
git clone https://github.com/sAbhinavReddy/rag.git
cd rag
Install Dependencies
pip install -r requirements.txt
Run the Application
streamlit run app.py
🌐 Deployment
The application is deployed using Streamlit Community Cloud.
Live Application: https://mwve7uggbf7mqdfwete745.streamlit.app/
🎯 Project Outcome
The team successfully developed a Retrieval-Augmented Generation chatbot capable of:
- Loading real-world datasets from Hugging Face
- Creating semantic vector embeddings
- Retrieving relevant contextual information
- Generating AI-powered responses using transformer models
- Delivering an intuitive Streamlit-based user experience
📜 License
This project was developed for educational and hackathon purposes.
👨 💻 Team
- Revanth Chary
- Abhinav Reddy
- Manasvi
- Meneni Srikar Rao
- Badrinath Goud#
🤖 HF RAG Chatbot
A Retrieval-Augmented Generation (RAG) Chatbot built using Streamlit, Hugging Face Datasets, Sentence Transformers, FAISS, and Transformers.
🚀 Live Demo
📌 Project Overview
This project implements a Retrieval-Augmented Generation (RAG) pipeline that combines semantic search and transformer-based text generation.
The chatbot:
- Loads datasets from Hugging Face
- Preprocesses and structures textual data
- Creates semantic embeddings using Sentence Transformers
- Stores embeddings using FAISS vector indexing
- Retrieves relevant context based on user queries
- Generates context-aware responses using FLAN-T5
- Provides an interactive Streamlit interface
🛠 ️ Technologies Used
- Python
- Streamlit
- Hugging Face Datasets
- Sentence Transformers
- FAISS
- Transformers (FLAN-T5)
- NumPy
⚙ ️ Architecture
User Query
↓
Semantic Retrieval (FAISS)
↓
Relevant Context
↓
FLAN-T5 Generation
↓
Final Response
✨ Features
- Interactive chatbot interface
- Retrieval-Augmented Generation (RAG)
- Semantic similarity search
- Hugging Face dataset integration
- Transformer-based response generation
- Context-aware answers
- Fast vector search using FAISS
- Streamlit web deployment
👥 Team Contributions
1. Revanth Chary
Role: Frontend & Streamlit Interface
Contributions
- Designed and structured the Streamlit UI
- Created sidebar functionality
- Implemented chatbot layout
- Managed chat history display
- Implemented session state handling
- Added clear chat functionality
Prompt Used
Build a clean Streamlit interface for a RAG chatbot with sidebar navigation, chat history display, chat input box, responsive layout, session state handling, and clear chat functionality.
2. Abhinav Reddy
Role: Dataset Integration & Preprocessing
Contributions
- Developed Hugging Face dataset loading pipeline
- Integrated multiple datasets
- Implemented text extraction logic
- Performed data cleaning and preprocessing
- Managed dataset handling and warnings
Prompt Used
Create a Python module that loads datasets from Hugging Face, extracts meaningful text fields, handles multiple dataset formats, cleans and preprocesses text, and returns structured text data for RAG systems.
3. Manasvi
Role: Vector Database & Retrieval System
Contributions
- Implemented text chunking
- Generated embeddings using Sentence Transformers
- Built FAISS vector indexing
- Developed semantic similarity retrieval
- Optimized top-k search functionality
Prompt Used
Implement a vector database pipeline using Sentence Transformers embeddings, FAISS indexing, text chunking with overlap, semantic similarity retrieval, and efficient top-k search functionality.
4. Meneni Srikar Rao
Role: Response Generation Pipeline
Contributions
- Integrated Hugging Face Transformers
- Implemented FLAN-T5 generation
- Built context-aware prompting
- Developed retrieval-based answer generation
- Managed response formatting
Prompt Used
Build a response generation pipeline using Hugging Face Transformers, FLAN-T5 model, context-aware prompting, retrieval-augmented generation, and clean answer formatting.
5. Badrinath Goud
Role: Testing & Deployment
Contributions
- Configured Python environment
- Installed dependencies
- Performed debugging and testing
- Validated application execution
- Prepared deployment setup
Prompt Used
Setup and test a Streamlit RAG application with Python virtual environment, dependency installation, Streamlit execution, debugging support, and deployment readiness checks.
📂 Installation
Clone Repository
git clone https://github.com/sAbhinavReddy/rag.git
cd rag
Install Dependencies
pip install -r requirements.txt
Run the Application
streamlit run app.py
🌐 Deployment
The application is deployed using Streamlit Community Cloud.
Live Application: https://mwve7uggbf7mqdfwete745.streamlit.app/
🎯 Project Outcome
The team successfully developed a Retrieval-Augmented Generation chatbot capable of:
- Loading real-world datasets from Hugging Face
- Creating semantic vector embeddings
- Retrieving relevant contextual information
- Generating AI-powered responses using transformer models
- Delivering an intuitive Streamlit-based user experience
📜 License
This project was developed for educational and hackathon purposes.
👨 💻 Team
- Revanth Chary
- Abhinav Reddy
- Manasvi
- Meneni Srikar Rao
- Badrinath Goud