Inspired by the tutorial: SaaS AI Platform - CodeWithAntonio
AI-PLAT is a comprehensive platform integrating various AI services including text generation, image generation, and more. The platform leverages third-party APIs for user management, AI-powered functionalities, and database management.
- User Authentication: Powered by Clerk.
- AI Services:
- Real-time Chat: Integrated with Crisp.
- Database: Managed using either Supabase or PlanetScale.
Follow these steps to set up the project locally:
Before running the application, make sure to register for the necessary third-party services and obtain the required API keys:
- User Management: Clerk
- Chat Service: Crisp
- Database: Supabase or PlanetScale
- AI Services:
git clone https://github.com/czllll/ai-plat
cd ai-platnpm installCreate a .env file in the root directory and add the required environment variables. Refer to the .env.example file for guidance on which variables are needed.
- Run the application
npm run devThe application should now be running at http://localhost:3000.
- Frontend: Next.js
- Backend: Node.js
- Database: Supabase / PlanetScale
- AI Services: OpenAI, Replicate
- Authentication: Clerk
- Real-time Chat: Crisp
We welcome contributions! Please feel free to submit a pull request or open an issue if you have suggestions or improvements.
This project is licensed under the MIT License - see the LICENSE file for details.