Back to Portfolio
๐Ÿค–

Context Aware Website Chatbot

Role: AI & Data Science Engineer

Project Description

A domain specific AI chatbot that answers questions about a website using Retrieval Augmented Generation (RAG), FAISS, and Ollama's Mistral LLM. It scrapes website content, stores it in a vector database, and provides context-aware responses via a Streamlit UI.

โ–ถ Watch Demo on YouTube

View on GitHub

Key Features

  • ๐Ÿ”Ž Web scraping using Requests and BeautifulSoup
  • ๐Ÿ“š Text chunking with FAISS vector storage for fast retrieval
  • ๐Ÿ’ฌ Mistral LLM for context-aware, natural language responses
  • ๐Ÿงฉ RAG architecture for accurate answer generation
  • ๐Ÿงช Interactive Streamlit UI with chat history and persistent state
  • ๐Ÿ”’ Maintains private data and scraped URLs securely

Technologies Used

  • Python
  • Ollama LLM
  • Hugging Face
  • LangChain
  • FAISS
  • BeautifulSoup
  • Requests
  • Streamlit
  • Git
  • Github