/opengpts-monorepo

Client and business layer to OpenGPTs project

Primary LanguagePythonMIT LicenseMIT

This project is part of the OpenGPTs initiative aimed at providing a fully open-source GPTs alternative.

OpenGPTs Monorepo

The OpenGPTs Monorepo consists of two services a Svelte client (/frontend) and the GPTs to Assistants API (/backend).

This repo consists of the client and business layer of an initiative to open-source GPTs.

If you would like to connect it to an open-source Assistants API simply add the ASSISTANTS_APIenv variable otherwise it will direct requests to OpenAI Assistants API, which is limited in features.

Quickstart

  1. Create .env file with contents of .env.example and fill the missing fields.
  2. Run ./runprod.sh

Development Quickstart

  1. Create .env file with contents of .env.example and fill the missing fields.
  2. Run ./rundev.sh
  3. Run cd [./frontend](/frontend)
  4. Run npm install
  5. Run npm run dev

Others involved in OpenGPTs