Welcome to PolyChat, where I'm just exploring LLMs! Below, you'll find information on technologies used, supported browsers, installation instructions, and how to set up the environment.
- Voice input capability
- Save chats (including images converted to base64) locally in IndexDB
- Download generated images
- Turborepo
- TypeScript
- React Router 7
- shadcn
- Jotai
- Clerk
- Node.js (TypeScript)
- AWS Lambda
- Vercel AI SDK
Voice input is currently compatible only with Chrome and WebKit-based browsers. Please ensure you are using one of these browsers for the optimal experience.
To get started with PolyChat, follow these simple steps:
-
Clone the Repository:
git clone https://github.com/abdulsamad/polychat.git
-
Install Dependencies:
cd polychat pnpm install -
Environment Variables: Create a
.envfile in both theapps/clientandapps/serverdirectories. Copy the required variables and template fromapps/client/.env.exampleandapps/serverless/.env.example.
To start the local server and begin development:
pnpm dev