Skip to content

GeniusAI is a cutting-edge AI tool that seamlessly integrates advanced features, including Clerk Authentication, Open AI and Replicate AI-powered image, video, and music generation, a Crisp-powered chatbot, and robust subscription management with Stripe.

Notifications You must be signed in to change notification settings

TusharPani14/GeniusAI

Repository files navigation

GeniusAI - AI Tool

Welcome to GeniusAI, an advanced AI tool packed with powerful features for a seamless user experience.

Screenshot (570)

Features

  • Clerk Authentication: Support for email, Google, and 9+ social logins via Clerk.
  • Image Generation Tool: Leverage Open AI for image generation.
  • Video Generation Tool: Utilize Replicate AI for video generation.
  • Conversation Generation Tool: Engage users with dynamic conversations using Open AI.
  • Music Generation Tool: Add a musical touch with Replicate AI's music generation.
  • Chatbot using Crisp: Enhance user interactions with a chatbot powered by Crisp.
  • Stripe Monthly Subscription: Implement a secure subscription model using Stripe.
  • Free Tier with API Limiting: Offer a free tier with limited API access.

Getting Started

Follow these steps to set up and run the GeniusAI project on your local machine.

  1. Clone the Repository:

    git clone https://github.com/TusharPani14/GeniusAI.git
    cd geniusai
  2. Install Dependencies:

    npm install
  3. Configure Environment Variables: Create a .env file in the root of the project and add the following variables:

    # Clerk Authentication
    NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
    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
    
    # Open AI and Replicate API
    OPENAI_API_KEY=
    REPLICATE_API_TOKEN=
    
    # Database Configuration
    DATABASE_URL=
    
    # Stripe Integration
    STRIPE_API_KEY=
    STRIPE_WEBHOOK_SECRET=
    
    # Application URL
    NEXT_PUBLIC_APP_URL="http://localhost:3000"
    
  4. Run the Development Server:

    npm run dev
  5. Open the Application: Visit http://localhost:3000 in your browser.

Contributing

We welcome contributions! If you'd like to contribute to GeniusAI, please follow our contribution guidelines.

License

This project is licensed under the MIT License.


Feel free to customize the README with more specific details about your project, installation steps, and contribution guidelines. Make sure to include appropriate links and references.

About

GeniusAI is a cutting-edge AI tool that seamlessly integrates advanced features, including Clerk Authentication, Open AI and Replicate AI-powered image, video, and music generation, a Crisp-powered chatbot, and robust subscription management with Stripe.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages