AskSuraj – Portfolio RAG Assistant

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

FeatureDescription
Semantic SearchVector-based search over portfolio documents for relevant results
LLM-Powered Q&AGenerates natural language answers using a language model
Multi-Document SupportHandles resume, project write-ups, blogs, and other portfolio content
Backend APIBuilt with FastAPI for robust API serving
Easy DeploymentRuns locally or can be hosted for live interaction

Technologies Used

LayerTech Stack / Tools
BackendFastAPI
RAG PipelineLangChain + LangServe
Vector IndexFAISS / Chroma
AI ModelOpenAI embeddings / Local LLMs
FrontendSimple web interface / API endpoints

How It Works

User Question → Semantic Search → Retrieve Relevant Docs → LLM Generates Answer → Response to User