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.
- 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.
- 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.
- 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.
- Navigate to the
backenddirectory. - Create and activate a virtual environment.
- Install dependencies:
pip install -r requirements.txt. - Configure your
.envfile with Supabase and AI API keys. - Run the server:
python main.py.
- Navigate to the
frontenddirectory. - Install dependencies:
npm install. - Start the dev server:
npm run dev.
- 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.