https://github.com/tusharknwl/lumina_ai
Lumina AI is a SaaS-based AI platform built with Next.js, Shadcn, Tailwind CSS, Clerk, and the OpenAI API. It offers various AI-powered features such as chatbot, image generation, code generation,video and music generation.
https://github.com/tusharknwl/lumina_ai
api authentication collaborate communityexchange github hacktoberfest learn nextjs saas student-vscode tech typescript
Last synced: about 2 months ago
JSON representation
Lumina AI is a SaaS-based AI platform built with Next.js, Shadcn, Tailwind CSS, Clerk, and the OpenAI API. It offers various AI-powered features such as chatbot, image generation, code generation,video and music generation.
- Host: GitHub
- URL: https://github.com/tusharknwl/lumina_ai
- Owner: Tusharknwl
- License: mit
- Created: 2023-09-04T09:10:05.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-06-16T09:56:20.000Z (4 months ago)
- Last Synced: 2025-06-16T10:32:59.566Z (4 months ago)
- Topics: api, authentication, collaborate, communityexchange, github, hacktoberfest, learn, nextjs, saas, student-vscode, tech, typescript
- Language: TypeScript
- Homepage: https://luminaai.tech/
- Size: 564 KB
- Stars: 37
- Watchers: 1
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
LUMINA AI
An open source Saas platform to help users to use many AI tools such as AI assistant , image, code, music and video generation in one platform.
View Demo
·
Report Bug
·
Request Feature
## About The Project
Lumina AI is a SaaS-based AI platform built with Next.js, Shadcn, Tailwind CSS, Clerk, and the OpenAI API. It offers various AI-powered features such as AI chat assistant, image generation, code generation,video and music generation.
## Table of Contents
- [Features](#features)
- [Demo](#demo)
- [Installation](#installation)
- [Configuration](#configuration)
- [Contributing](#contributing)
- [License](#license)## Features
Lumina AI comes with a wide range of AI-powered features, including:
- **Chatbot**: A AI chatbot that can answer user queries.
- **Image Generation**: Generate stunning images using AI.
- **Code Generation**: Automatically generate code snippets based on user requirements.
- **Video**: Generate a video clip based on user input.
- **Music Generation**: Generate music beat based on user input.## Demo
Visit our [Lumina.AI](https://lumina-ai-one.vercel.app/)
## Installation
To get started with Lumina AI, follow these steps:
1. Clone this repository:
```shell
git clone https://github.com/Tusharknwl/Lumina_AI.git2. Change to the project directory:
```shell
cd Lumina_AI3. Install dependencies:
```shell
npm install4. Configure your environment variables. Refer to the [Configuration](#configuration) section for details.
5. Start the development server:
```shell
npm run dev6. Open your web browser and navigate to http://localhost:3000 to access the application.
## Configuration
To configure Lumina AI, you'll need to set the following environment variables:
- **NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY**: Your Clerk Publishable Key.
- **CLERK_SECRET_KEY**: Your Clerk Secret Key.
- **NEXT_PUBLIC_CLERK_SIGN_IN_URL**: The URL for user sign-in (e.g., `/sign-in`).
- **NEXT_PUBLIC_CLERK_SIGN_UP_URL**: The URL for user sign-up (e.g., `/sign-up`).
- **NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL**: The URL users are redirected to after signing in (e.g., `/dashboard`).
- **NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL**: The URL users are redirected to after signing up (e.g., `/dashboard`).
- **OPENAI_API_KEY**: Your OpenAI API Key.
- **REPLICATE_API_TOKEN**: Your Replicate API Token.Create a `.env` file in the project root directory and define these variables as follows:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/dashboard
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/dashboard
OPENAI_API_KEY=your_openai_api_key
REPLICATE_API_TOKEN=your_replicate_api_token## Contributing
We welcome contributions from the community. Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
## 🔗 Links
[](https://tusharknwl.github.io/portfolio-2021)
[](https://www.linkedin.com/in/tushar-khanagwal/)