Skip to content

abdulsamad/experimentia

Repository files navigation

Experimentia

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! 🤷‍♂️

Features

  • 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

Technologies

  • Turborepo
  • TypeScript
  • Next.js
  • shadcn (Radix UI)
  • Jotai
  • Auth0
  • Config Cat
  • Node.js (TypeScript)
  • Express
  • Open AI APIs

Support

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.

Installation

To get started with Experimentia, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/abdulsamad/experimentia.git
  2. Install Dependencies:

    cd experimentia
    pnpm install
  3. Environment Variables: Create a .env file in both the apps/client and apps/server directories. Copy the required variables from apps/client/.env.example and apps/server/.env.example.

Development

To start the local server and begin development:

pnpm dev

Demo


experimentia demo