Skip to content

Priyank-Lal/Nebula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nebula — AI Chatbot

Real-time AI chatbot with multimodal capabilities and long-term memory
Built with MERN, Gemini API, and Pinecone Vector DB


Overview

Nebula is a full-stack AI chatbot capable of understanding, reasoning, and creating.
It uses short-term and long-term memory (STM + LTM) to retain chat context and knowledge over time, powered by Pinecone Vector DB.

Core Capabilities

  • Real-time AI communication via Socket.io
  • Context-aware memory using STM + LTM
  • Code generation & explanation
  • Image understanding and generation via Gemini API
  • Cloud media management with Cloudinary
  • Optimized MERN architecture with Shadcn UI + Tailwind

⚙️ Tech Stack

Frontend

Backend


Architecture

Frontend (React + Redux + Tailwind) ↓ Socket.io (real-time bridge) ↓ Backend (Express + Node.js) ↓ AI Layer (Gemini API + OpenAI + Pinecone Memory) ↓ Database (MongoDB) ↓ Cloud Storage (Cloudinary)


Highlights

  • Real-time bi-directional chat (Socket.io)
  • Vector-based knowledge retention (Pinecone)
  • Image understanding and generation
  • Modular service-based backend

Live Demo

🔗 nebula-1jpx.onrender.com

⚠️ Note: The current version of Nebula is not yet fully responsive and is optimized for desktop view.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published