Skip to content

ArpitK24/Lumina-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lumina AI 🚀

Lumina AI is a premium, full-stack AI SaaS platform designed to provide a world-class chat experience. It integrates multiple AI models, advanced reasoning capabilities, and a professional, ChatGPT-inspired interface.

✨ Features

  • Professional UI/UX: Futuristic dark mode with glassmorphism, responsive design, and smooth animations.
  • Multi-Model Support: Seamlessly switch between Gemini 1.5 Pro and GPT-4 Turbo.
  • Thinking Mode: A premium feature that shows the AI's step-by-step reasoning process.
  • Conversation Management: Full control to rename, delete, and auto-title conversations.
  • JWT Authentication: Secure user signup and login flow.
  • Credit-Based System: Integrated logic for tracking and managing usage across different models.

🛠️ Tech Stack

Frontend

  • React + Vite: High-performance frontend framework.
  • Lucide React: Premium iconography.
  • Axios: Promised-based HTTP client for API communication.
  • Vanilla CSS: Custom-crafted professional styles with modern design principles.

Backend

  • FastAPI: Modern, high-performance Python web framework.
  • SQLModel: Combined power of SQLAlchemy and Pydantic for robust database interactions.
  • Supabase (PostgreSQL): Scalable, high-performance managed database.
  • Passlib & Jose: Industry-standard password hashing and JWT management.

🚀 Getting Started

1. Backend Setup

  1. Navigate to the backend directory.
  2. Create and activate a virtual environment.
  3. Install dependencies: pip install -r requirements.txt.
  4. Configure your .env file with Supabase and AI API keys.
  5. Run the server: python main.py.

2. Frontend Setup

  1. Navigate to the frontend directory.
  2. Install dependencies: npm install.
  3. Start the dev server: npm run dev.

🗺️ Future Roadmap

  • RAG (Retrieval-Augmented Generation): Allow users to upload PDFs, docs, and websites for specialized AI knowledge.
  • Image Generation: Integration with DALL-E 3 and Midjourney API.
  • Voice Interaction: Real-time voice-to-text and text-to-voice capabilities.
  • Advanced File Support: Deep analysis of CSVs, Excel files, and photos with vision models.
  • Team Workspaces: Shared chat history and billing for organizations.

Built by the Lumina Team.

About

A premium AI SaaS chat application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors