Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@hoangsonww hoangsonww released this 16 May 22:40
· 2 commits to master since this release

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

  1. Clone & Install

    git clone https://github.com/hoangsonww/AI-Assistant-Chatbot.git
    cd AI-Assistant-Chatbot
    npm install
  2. Configure Environment
    Create a .env in server/ with your MongoDB URI, JWT secret, Pinecone & AI API keys.

  3. Store Knowledge Base

    cd server
    npm run store   # or ts-node src/scripts/storeKnowledge.ts
  4. Run Dev Servers

    # Backend
    cd server && npm run dev
    # Frontend
    cd ../client && npm start
  5. Access & Explore


Thank you to everyone who contributed, tested, and provided feedback. Enjoy Lumina! πŸš€