/gpt-for-business

A ChatGPT equivalent for buisnesses that require information privacy

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

GPT for Business

To do

feel free to improve the code / suggest improvements

alt text

Getting Started

To get started with this project, you'll need to clone the repository and set up a virtual environment. This will allow you to install the required dependencies without affecting your system-wide Python installation.

Prequisites

Before you can set up a virtual environment, you'll need to have Python installed on your system. You can download Python from the official website: https://www.python.org/downloads/

Cloning the Repository

Run the following command to clone the repository:

git clone https://github.com/suparious/gpt-for-business.git

Setting up a Virtual Environment

To set up a virtual environment, follow these steps:

  1. Navigate to the root directory of your project.

    cd gpt-for-business
  2. Run the following command to create a new virtual environment:

    python -m venv venv
  3. Activate the virtual environment by running the following command:

    source venv/bin/activate

    If you are using fish shell, the command will be slightly different:

    source venv/bin/activate.fish

    If you're on Windows, the command will be slightly different:

    venv\Scripts\activate
  4. Install the required dependencies by running the following command:

    pip install -r requirements.txt

Configure the Application

To configure the application, there are a few properties that can be set either via the environment or via config.json. The environment variable takes priority.

| Field               | Env Variable    | config.json     | examples                    |
|---------------------|-----------------|-----------------|-----------------------------|
| The OpenAI Api Key  | OPENAI_API_KEY  | openai_key      | sk-...                      |
| The OpenAI Base URL | OPENAI_API_BASE | openai_api_base | <https://api.openai.com>    |

Use the Base URL if you need to run your queries through a reverse proxy (like this one which will run your queries through Azure's OpenAI endpoints )

Running the Application

To run the application, make sure the virtual environment is active and run the following command:

python run.py

Docker

The easiest way to run GPT for Business is by using docker

docker build -t gpt-for-business .

Launch the image using Compose

docker-compose up

Releases

Creating new release tags:

git tag v0.1.1 -f
git push --tags -f