Ask Dimas Chatbot - Personal AI Assistant

SideID
SideID, 1 min read.
Ask Dimas Chatbot - Personal AI Assistant

Ask Dimas Chatbot is an interactive AI-powered chatbot that serves as a personal AI assistant. It’s designed to answer questions about myself, my portfolio, and various other topics, leveraging Retrieval Augmented Generation (RAG) to provide accurate and contextually relevant responses.

Key Features

  • AI-Powered Chatbot: Interactive conversational AI that understands and responds to user queries.
  • Personalized Information: Provides answers related to my personal information, portfolio, and other relevant topics.
  • Retrieval Augmented Generation (RAG): Utilizes RAG to enhance responses with relevant information retrieved from external knowledge sources.
  • User-Friendly Interface: Clean and intuitive interface for seamless user interaction.
  • Real time chat: Allows the user to have a real time chat with the AI.

Technologies Used

  • Next.js: React framework for building the application.
  • React: For building the user interface.
  • Google Generative AI: For AI model integration.
  • RAG (Retrieval Augmented Generation): To improve response accuracy and relevance.
  • @ai-sdk/google: Google AI SDK.
  • @radix-ui/*: UI components for accessibility.
  • ai: AI library for Next.js.
  • framer-motion: For animations.
  • lucide-react: Icon library.
  • react-markdown: For rendering Markdown content.
  • sonner: For toast notifications.
  • tailwind-merge & tailwindcss-animate: Utilities for Tailwind CSS.
  • zod: For schema validation.

Getting Started

  1. Visit the live demo: ask.side.my.id

Contribution

This is a personal project and does not accept external contributions.