Heya! Welcome to my portfolio website 👨💻☕
This website is built with :
- Next.js
- Typescript
- Tailwind
- ShadCN UI
- Nodemailer
- React GitHub Activity Calendar
I have tried to take inspiration from Apple's UI and tried to present my web development portfolio in a minimal and aesthetic way. Feel free to go through the code if you wish to dive deeper into the implementation of my portfolio :)
As part of my continuous learning and deep dive into Generative AI, I built a custom Retrieval-Augmented Generation (RAG) system that serves as an AI assistant directly integrated into my portfolio. This intelligent chatbot can answer detailed questions about my background, projects, skills, and experiences, offering an interactive way to explore my work.
- Intelligent Q&A: Provides context-aware responses by retrieving relevant information from a curated knowledge base.
- Vector Database Integration: Utilizes Qdrant for efficient semantic search and retrieval of information.
- Advanced RAG Techniques: Implemented query expansion, multi-strategy retrieval, document scoring, and structured prompting to enhance response accuracy and naturalness.
- LLM Orchestration: Leveraged Langchain.js for seamless integration with Large Language Models (LLMs) like the Google Gemini API.
- Robustness & Security: Incorporated Redis (Upstash) for API rate limiting to ensure service stability and prevent abuse.
- Frontend: Next.js 14
- AI Framework: Langchain.js
- Vector Database: Qdrant
- LLM Provider: Google Gemini API
- Rate Limiting: Redis (Upstash)