AI Notes Assistant Logo

AI Notes Assistant 🤖

Upload your notes, research papers, or textbooks and chat with them! Powered by Retrieval-Augmented Generation (RAG), this AI acts like a world-class tutor — giving detailed, real-world explanations for your questions.

🔄 How It Works

📁 Step 1: Upload Notes

Upload PDFs or documents (like textbooks, notes, or manuals).

🧩 Step 2: Chunking & Embedding

The text is split into small chunks and converted into numerical embeddings using Sentence Transformers.

📚 Step 3: Vector Storage

Chunks are stored in a FAISS vector database for efficient semantic search.

💬 Step 4: Ask Questions

Ask natural language questions related to your uploaded material.

🧠 Step 5: RAG Model Response

The system retrieves relevant chunks and uses the Groq LLM (gpt-oss-20b) to generate context-aware, step-by-step explanations.

⚙️ Tech Stack

🐍 Python (FastAPI)
🧠 Groq API (gpt-oss-20b)
📦 FAISS Vector Store
🎨 HTML / CSS / JS Frontend

🚀 Try the AI Notes Assistant

Open Application