https://github.com/c-w-d-harshit/convomate
ConvoMate is a conversational chatbot built with Next.js 15, TypeScript, and ShadCN, integrating Vercel AI SDK, OpenAI, and OpenRouter for real-time chat and AI-powered image generation. Designed for seamless interactions and creativity, it prioritizes user privacy and a modern interface.
https://github.com/c-w-d-harshit/convomate
framer-motion nextjs15 shadcn-ui typescript v0
Last synced: 2 months ago
JSON representation
ConvoMate is a conversational chatbot built with Next.js 15, TypeScript, and ShadCN, integrating Vercel AI SDK, OpenAI, and OpenRouter for real-time chat and AI-powered image generation. Designed for seamless interactions and creativity, it prioritizes user privacy and a modern interface.
- Host: GitHub
- URL: https://github.com/c-w-d-harshit/convomate
- Owner: C-W-D-Harshit
- Created: 2024-12-02T10:17:20.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-03T04:56:45.000Z (6 months ago)
- Last Synced: 2025-04-11T18:22:37.410Z (2 months ago)
- Topics: framer-motion, nextjs15, shadcn-ui, typescript, v0
- Language: TypeScript
- Homepage: https://convomate.cleverdeveloper.in
- Size: 266 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ConvoMate
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.
## Features
- **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.## Tech Stack
- **Frontend**: Next.js 15, ShadCN, Tailwind CSS
- **Backend**: Vercel AI SDK, OpenAI, OpenRouter
- **Programming Language**: TypeScript## Installation Instructions
To set up ConvoMate on your local machine, follow these steps:
1. **Clone the Repository**:
```bash
git clone https://github.com/c-w-d-harshit/convomate.git
cd convomate
```2. **Install Dependencies**:
```bash
npm install
```3. **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:```plaintext
OPENAI_API_KEY=your_openai_api_key
SYSTEM_MESSAGE=your_system_message
```4. **Run the Development Server**:
```bash
npm run dev
```5. **Open Your Browser**:
- Navigate to `http://localhost:3000` to see the application in action.You should now have ConvoMate running locally on your machine.