Release Notes
Lumina: Personal AI Assistant
Version: 1.0.0 (Stable Public Release)
Date: May 16, 2025
π Highlights
- State-of-the-Art AI & RAG
Instant, personalized responses powered by Retrieval-Augmented Generation (RAG) and LangChain, with Pinecone vector search for context-rich answers. - Full-Stack, Scalable Architecture
React + Material-UI frontend with Express + TypeScript backend, MongoDB for persistence, and modular AI/ML orchestration. - Seamless UX
Sleek animations, real-time chat interface, dark/light theme toggle, and responsive design across devices. - Guest & Authenticated Modes
Guests can chat freely; authenticated users save, search, rename, and manage their conversation history.
π Added
- User Authentication
Sign up, log in, JWT-secured sessions, password reset with email verification. - Conversation Management
Create, list, rename, search, and delete conversations via RESTful API. - Dynamic AI Chat
/api/chat
endpoint integrates OpenAI & Google AI, enriched by RAG and LangChain. - Markdown-Enabled Responses
AI answers support rich text and code formatting for clear, interactive content. - High-Level Architecture Diagram
Documented end-to-end flow from user input to AI/ML processing.
π Changed
- N/A β this is the initial stable release.
π Fixed
- N/A β feature-complete for initial launch.
β οΈ Breaking Changes
- N/A β no prior versions to upgrade from.
π¦ Dependencies
-
Backend
- Node.js & Express (TypeScript)
- MongoDB & Mongoose
- LangChain, Pinecone, OpenAI & Google AI SDKs
-
Frontend
- React 18, Material-UI
- JWT handling, Axios for API calls
-
Dev & Infra
- Docker & Docker Compose
- Jupyter for AI/ML scripts
- Swagger (OpenAPI) for API documentation
π οΈ Upgrade Guide / Getting Started
-
Clone & Install
git clone https://github.com/hoangsonww/AI-Assistant-Chatbot.git cd AI-Assistant-Chatbot npm install
-
Configure Environment
Create a.env
inserver/
with your MongoDB URI, JWT secret, Pinecone & AI API keys. -
Store Knowledge Base
cd server npm run store # or ts-node src/scripts/storeKnowledge.ts
-
Run Dev Servers
# Backend cd server && npm run dev # Frontend cd ../client && npm start
-
Access & Explore
- Frontend: http://localhost:3000/
- Swagger docs: http://localhost:5000/docs
Thank you to everyone who contributed, tested, and provided feedback. Enjoy Lumina! π