Skip to content

dharaneesk/portfolio-chatbot-api

Repository files navigation

Portfolio Chatbot API

A production-grade, RAG-enabled chatbot API for Dharaneeshwar's portfolio. Powered by Google Gemini and built for Vercel Serverless.

🚀 Quick Start

  1. Install dependencies:

    npm install
  2. Set up environment variables: Create a .env file based on the Environment Variables Guide.

  3. Run local development server:

    npm start

🛠 Tech Stack

  • AI Model: Google Gemini (gemini-1.5-flash / gemini-3.1-flash-lite-preview)
  • Framework: Vercel Serverless (Node.js runtime)
  • Language: TypeScript
  • AI SDK: Vercel AI SDK
  • Alerts: Resend (email notifications on failure)

📁 Project Structure

  • api/: Vercel Serverless Function entry points.
  • src/utils/: Core logic for query classification and context building.
  • src/data/: Structured resume data used for RAG.
  • README/: Detailed documentation folder.

📜 Documentation

For more specific details, please see the following guides in the README folder:

👤 Author

Dharaneeshwar Shrisai Kumaraguru
Website | LinkedIn | GitHub

About

RESTAPI AI chatbot for your portfolio website (for vercel)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors