Welcome to Experimentia, where I explore the OpenAI's API! Below, you'll find information on technologies used, supported browsers, installation instructions, and how to set up the environment. Don't bother why I chose this name—I'm just rolling with it! 🤷♂️
- Utilize both GPT-3 and GPT-4 and use in variations
- Utilize DALL·E and DALL·E-3 for generating images
- Voice input capability
- Save chats (including images converted to base64) locally in IndexDB
- Download generated images
- Turborepo
- TypeScript
- Next.js
- shadcn (Radix UI)
- Jotai
- Auth0
- Config Cat
- Node.js (TypeScript)
- Express
- Open AI APIs
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 Experimentia, follow these simple steps:
-
Clone the Repository:
git clone https://github.com/abdulsamad/experimentia.git
-
Install Dependencies:
cd experimentia pnpm install
-
Environment Variables: Create a
.env
file in both theapps/client
andapps/server
directories. Copy the required variables fromapps/client/.env.example
andapps/server/.env.example
.
To start the local server and begin development:
pnpm dev