Skip to content

SovanRoy10/Stark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Here’s a sample README for your STARK AI project:


STARK AI

Welcome to STARK AI – your all-in-one AI SaaS solution for text, code, image, video, and music generation 🚀.

Features

Authentication

  • Clerk Authentication: Secure sign-in with Google, Email, and GitHub.

AI Capabilities

  1. Text Generation: Generate coherent and contextually relevant text using the Gemini AI API.
  2. Code Generation: Produce code snippets for various programming tasks with the Gemini AI API.
  3. Image Generation: Create stunning images with options to generate 1 to 4 images in sizes 256x256, 512x512, and 1024x1024 using the Replicate AI API.
  4. Video Generation: Craft engaging videos with advanced AI algorithms.
  5. Music Generation: Compose original music pieces tailored to your preferences.

Demo

Demo Video

stark_video.mp4

Video Generation

image

Tech Stack

Frontend

  • React
  • Tailwind css

Backend

  • Node.js
  • Express.js
  • MongoDB

Getting Started

Prerequisites

  • Node.js
  • npm or yarn
  • MongoDB instance
  • Clerk account for authentication setup
  • API keys for Gemini AI and Replicate AI

Installation

  1. Clone the Repository

    git clone https://github.com/SovanRoy10/Stark.git
  2. Install Dependencies For Frontend

    cd client
    npm install
  3. Install Dependencies For Backend

    cd server
    npm install
  4. Set Up Environment Variables Create a .env file in the client directory and add the following:

    VITE_BACKEND_URL = "http://localhost:4000"
    VITE_CLERK_PUBLISHABLE_KEY="pk_test_***************"
    CLERK_SECRET_KEY="sk_test_********************"

    Create a .env file in the server directory and add the following:

 PORT = 4000
 MONGO_URL = your mongo url
 JWT_SECRET = write jwt secret
 JWT_EXPIRES = write jwt expering time
 GEMINI_API_KEY = your gemini api key
 REPLICATE_API_TOKEN= your replicate api token
 FRONTEND_URL = "http://localhost:5173"
  1. Start the Development Server
    npm run dev
    # or
    yarn dev

Usage

  • Sign In: Use the Clerk authentication to sign in with Google, Email, or GitHub.
  • Access AI Features: Utilize the intuitive interface to access text, code, image, video, and music generation features.
  • Generate Content: Customize parameters and generate content as per your requirements.

Contributing

We welcome contributions! Please fork the repository and create a pull request with your changes. Ensure your code adheres to our coding standards and includes appropriate tests.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

For any queries or support, please reach out to us at support@starkai.com.


Happy creating with STARK AI! 🚀


Feel free to customize any sections further to better fit your project’s details and requirements.