Code Monkey home page Code Monkey logo

joia's Introduction

Joia Logo

A lightweight ChatGPT alternative designed for team collaboration

Joia is an open source alternative to ChatGPT for Teams, designed from the ground up for collaboration.

The easiest way to get started with Joia is by creating a Joia Cloud account. If you prefer to self-host Joia, please refer to our documentation below.

Main features & benefits

  • Efortlessly grant people access to a user-friendly AI Chat.
  • Use any LLM, including the latest open source LLMs like Llama 2, Mixtral and others (more coming soon).
  • Create collaborative chatbots for specific use cases, and share them across your teams.
  • Save between of 50% and 75% (depends on usage) compared to ChatGPT for Teams and ChatGPT Enterprise.
  • Get responses 40% faster than ChatGPT Plus. The OpenAI API is generally faster.
  • Prevent your prompts from being used for training purposes. When using ChatGPT Plus, your data might then be used for training purposes. However, when connecting to OpenAI via API keys, you're guaranteed that any inputs provided won't be used.

Getting started

Cloud

The easiest way to get started with Joia is with our official managed service in the cloud. At the moment it is completely free to use without limits, although we have plans to introduce a pricing model in the future.

In the cloud version you can either use your own API keys for LLM provider, or purchase credits with us.

Our cloud version can save a substantial amount of developer time and resources. We think it's the de-facto solution for most customers and the one which provides most value for mone. Plus, any future revenues will go towards the funding and maintenance of Joia. You’ll be supporting open source software and getting a great service!

Vercel

To deploy on Vercel, follow these steps:

  1. Create a project by clicking on Add New... > Project.
  2. Select Import Third-Party Git Repository and enter the URL of this repository.
  3. Insert the environment variables. To do so, use .env.example as a reference for the variables to fill in. You'll need to set the DATABASE_URL variable to point to your Postgres database, which you can provision with Vercel.
  4. Deploy the project.
  5. Set up your domain to point to the Vercel deployment.

Fully self-hosted

To self host a Joia app you'll need to follow the next steps:

  1. Provision a Postgres database. The details may vary based on your stup.
  2. Clone or copy this repository.
  3. Create an .env file based on the .env.example file. You'll need to set the DATABASE_URL variable to point to your Postgres database.
  4. Install the dependencies by running npm install.
  5. Build the NextJS app by running npm run production:build. This will prepare NextJS to be built and run the build itself.
  6. Run a post-install script by running npm run production:postbuild. This script will run the migrations.
  7. Bootstrap the app by running npm run production:start.

Feedback

We are happy to hear your valuable feedback. For this purpose, we have created a Discord channel where you can share your thoughts and ideas. Join the channel here.

Roadmap

We welcome feedback from our community. To stay up to date with all the latest news and product updates or to reach us, follow us on X (formerly Twitter).

License & Trademarks

Joia is open source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version.

joia's People

Contributors

dependabot[bot] avatar gagocarrilloedgar avatar imayolas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.