Skip to content

abdulsamad/experimentia

Repository files navigation

Experimentia

Welcome to Experimentia, where I exploring the LLM'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

  • Voice input capability
  • Save chats (including images converted to base64) locally in IndexDB
  • Download generated images

Technologies

  • Turborepo
  • TypeScript
  • React Router 7
  • shadcn
  • Jotai
  • Clerk
  • Node.js (TypeScript)
  • AWS Lambda
  • Vercel AI SDK

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