Skip to content

CelebSavvy is a SaaS AI Companion app, allows users to chat with AI versions of your favorite celebrities and more.

Notifications You must be signed in to change notification settings

RikhiSingh/CelebSavvy

Repository files navigation

CelebSavvy

CelebSavvy is a SaaS AI Companion app. It allows users to chat with AI versions of your favorite celebrities and more. Built using modern web technologies, this project aims to deliver an engaging and interactive user experience.

Features

  • Frontend: Next.js, TypeScript
  • Validation: Zod
  • Styling: TailwindCSS, ShadCN
  • Database: Supabase, PineCone
  • AI: Llama, Replicate AI
  • State Management: Zustand
  • AI Integration: Axios
  • Authentication: Google SSO, Clerk
  • Payments: Stripe integration for premium features

Installation

  1. Clone the repository
    git clone https://github.com/RikhiSingh/CelebSavvy.git
    cd CelebSavvy
    
  2. Install Dependencies for individual packages
    npm install
    
  3. Set up environment variables
    Create a .env file in the root directory and add the necessary environment variables. Namely
     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=/
     NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
    
     DATABASE_URL   
     DIRECT_URL        
    
     NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME
    
    PINECONE_INDEX
    PINECONE_ENVIRONMENT
    PINECONE_API_KEY
    
    UPSTASH_REDIS_REST_URL
    UPSTASH_REDIS_REST_TOKEN=
    
    # For embedding we using llama
    OPENAI_API_KEY
    
    REPLICATE_API_TOKEN
    
    STRIPE_API_KEY
    
    NEXT_PUBLIC_APP_URL
    
    STRIPE_WEBHOOK_SECRET
    
  4. Run the development server
    npm run dev
    
  5. Access the Application
    Open http://localhost:3000 in your browser.

Usage

  • Chat with AI versions of celebrities.
  • Upgrade to premium for additional features using Stripe.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes and commit them.
  4. Push to your branch.
  5. Open a pull request.

This Markdown file provides a clear and styled README for your project. Feel free to further customize it as needed!

About

CelebSavvy is a SaaS AI Companion app, allows users to chat with AI versions of your favorite celebrities and more.

Topics

Resources

Stars

Watchers

Forks