ConvoMate is a modern conversational chatbot that combines real-time chat capabilities with AI-powered image generation. Built using Next.js 15, TypeScript, and ShadCN, it leverages the Vercel AI SDK, OpenAI, and OpenRouter to provide an engaging and intuitive user experience.
- Real-Time Conversations: Powered by OpenAI models for responsive and accurate replies.
- AI Image Generation: Generate stunning images from simple prompts.
- User Privacy: Ensures all interactions and data remain secure.
- Modern Tech Stack: Developed with Next.js 15, TypeScript, and ShadCN for scalability and performance.
- Frontend: Next.js 15, ShadCN, Tailwind CSS
- Backend: Vercel AI SDK, OpenAI, OpenRouter
- Programming Language: TypeScript
To set up ConvoMate on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/c-w-d-harshit/convomate.git cd convomate
-
Install Dependencies:
npm install
-
Set Up Environment Variables:
- Create a
.env
file in the root directory of the project. - Copy the contents of
.env.example
into.env
and fill in the required values:
OPENAI_API_KEY=your_openai_api_key SYSTEM_MESSAGE=your_system_message
- Create a
-
Run the Development Server:
npm run dev
-
Open Your Browser:
- Navigate to
http://localhost:3000
to see the application in action.
- Navigate to
You should now have ConvoMate running locally on your machine.