Built an AI-powered βChat with Websiteβ application using Next.js, JavaScript, and Tailwind CSS that allows users to enter any website URL and interact with its content through a smart chat interface. The system uses RAG (Retrieval-Augmented Generation) with Google Gemini API to understand and answer questions based on the website data.
The application scrapes and processes webpage content, converts it into embeddings, and stores them in Upstash vector database for fast semantic retrieval. When a user asks a question, the most relevant content chunks are fetched and sent to the AI model to generate accurate, context-aware responses.
- π Chat with any website using its URL
- π§ RAG-based semantic search over webpage content
- β‘ Real-time AI responses using Gemini API
- π¦ Fast vector storage with Upstash
- π¬ Interactive chat UI with history support
- π Turns any website into a Q&A knowledge base
- β±οΈ Saves time by avoiding manual reading of long pages
- π Improves research efficiency for students & developers
- π§ Provides accurate answers grounded in real website data
- π Useful for documentation, blogs, and research papers
- Next.js
- JavaScript
- Tailwind CSS
- Google API
- Upstash Vector DB
- RAG pipeline (embedding + retrieval + generation)
This project transforms any static website into an interactive AI knowledge assistant, making web content searchable, conversational, and instantly accessible ππ€