AskSuraj – Portfolio RAG Assistant
A Retrieval-Augmented Generation assistant that answers questions about my portfolio, projects, and experience using semantic search and LLMs.
AskSuraj – Portfolio RAG Assistant
Project Overview:
AskSuraj is a Retrieval-Augmented Generation (RAG) assistant that answers questions about my portfolio, projects, and professional experience. It combines semantic search with a language model to deliver accurate, context-aware responses.
This project highlights skills in AI integration, NLP, and full-stack development, providing a smart interface for recruiters, collaborators, and portfolio viewers.
Key Features
Feature | Description |
---|---|
Semantic Search | Vector-based search over portfolio documents for relevant results |
LLM-Powered Q&A | Generates natural language answers using a language model |
Multi-Document Support | Handles resume, project write-ups, blogs, and other portfolio content |
Backend API | Built with FastAPI for robust API serving |
Easy Deployment | Runs locally or can be hosted for live interaction |
Technologies Used
Layer | Tech Stack / Tools |
---|---|
Backend | FastAPI |
RAG Pipeline | LangChain + LangServe |
Vector Index | FAISS / Chroma |
AI Model | OpenAI embeddings / Local LLMs |
Frontend | Simple web interface / API endpoints |
How It Works
User Question → Semantic Search → Retrieve Relevant Docs → LLM Generates Answer → Response to User