Welcome to STARK AI – your all-in-one AI SaaS solution for text, code, image, video, and music generation 🚀.
- Clerk Authentication: Secure sign-in with Google, Email, and GitHub.
- Text Generation: Generate coherent and contextually relevant text using the Gemini AI API.
- Code Generation: Produce code snippets for various programming tasks with the Gemini AI API.
- Image Generation: Create stunning images with options to generate 1 to 4 images in sizes 256x256, 512x512, and 1024x1024 using the Replicate AI API.
- Video Generation: Craft engaging videos with advanced AI algorithms.
- Music Generation: Compose original music pieces tailored to your preferences.
Demo Video
stark_video.mp4
Video Generation
- React
- Tailwind css
- Node.js
- Express.js
- MongoDB
- Node.js
- npm or yarn
- MongoDB instance
- Clerk account for authentication setup
- API keys for Gemini AI and Replicate AI
-
Clone the Repository
git clone https://github.com/SovanRoy10/Stark.git
-
Install Dependencies For Frontend
cd client npm install
-
Install Dependencies For Backend
cd server npm install
-
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"
- Start the Development Server
npm run dev # or yarn dev
- 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.
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
For any queries or support, please reach out to us at [email protected].
Happy creating with STARK AI! 🚀
Feel free to customize any sections further to better fit your project’s details and requirements.