AskSuraj – Portfolio RAG Assistant
A Retrieval-Augmented Generation assistant that can answer questions about my portfolio, projects, and experience using semantic search + LLMs.
AskSuraj 🤖 — Portfolio RAG Assistant
(LIVE AVAILABLE ON HOME PAGE)
AskSuraj is a Retrieval-Augmented Generation (RAG)-powered assistant designed to answer questions about my portfolio, skills, projects, and experiences using natural language.
It uses vector-based semantic search to retrieve relevant information and generates responses using an LLM.
This project showcases my ability to integrate AI, NLP, and fullstack development into a smart, job-ready portfolio tool.
🚀 Features
- 🔎 Semantic Search over portfolio documents
- 🧠 LLM-powered Q&A system
- 🗂️ Supports resume, project write-ups, blogs, and more
- 🪄 Built with FastAPI, LangServe, and OpenAI embeddings
- 💡 Great for recruiters, collaborators, or curious devs!
🛠️ Tech Stack
- ⚡ FastAPI – for serving the API
- 🔗 LangChain + LangServe – for RAG pipeline
- 📊 FAISS / Chroma – for vector indexing
- 🧠 OpenAI / Local LLM – for response generation
📚 Use Case
Curious about my projects? Just ask:
"Tell me about the tech stack used in your Tic Tac Toe game."
or
"What is your current DSA plan?"
💬 The AI assistant will instantly fetch the relevant data and generate a clear answer using the documents in my repo.
📦 How to Run Locally
git clone https://github.com/smartcraze/SurajGPT.git
cd asksuraj
pip install -r requirements.txt
python rag_chain.py # index your portfolio docs
uvicorn app:app --reload
🧠 Why This Project?
This project combines my AI knowledge with practical backend/API experience and portfolio storytelling — all bundled into a smart assistant anyone can chat with.