Files
Auto-GPT/docs/installation.md
2023-04-25 05:36:03 +01:00

5.5 KiB

💾 Installation

⚠️ OpenAI API Keys Configuration

Get your OpenAI API key from: https://platform.openai.com/account/api-keys.

To use OpenAI API key for Auto-GPT, you NEED to have billing set up (AKA paid account).

You can set up paid account at https://platform.openai.com/account/billing/overview.

Important: It's highly recommended that you track your usage on the Usage page. You can also set limits on how much you spend on the Usage limits page.

For OpenAI API key to work, set up paid account at OpenAI API > Billing

PLEASE ENSURE YOU HAVE DONE THIS STEP BEFORE PROCEEDING. OTHERWISE, NOTHING WILL WORK!

General setup

  1. Make sure you have one of the environments listed under requirements set up.

    To execute the following commands, open a CMD, Bash, or Powershell window by navigating to a folder on your computer and typing CMD in the folder path at the top, then press enter.

  2. Clone the repository using Git, or download the latest stable release (Source code (zip), at the bottom of the page).

    git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git
    
  3. Navigate to the directory where you downloaded the repository.

    cd Auto-GPT
    
  4. Configure Auto-GPT:

    1. Find the file named .env.template in the main Auto-GPT folder. This file may be hidden by default in some operating systems due to the dot prefix. To reveal hidden files, follow the instructions for your specific operating system (e.g., in Windows, click on the "View" tab in File Explorer and check the "Hidden items" box; in macOS, press Cmd + Shift + .).
    2. Create a copy of this file and call it .env by removing the template extension. The easiest way is to do this in a command prompt/terminal window cp .env.template .env.
    3. Open the .env file in a text editor.
    4. Find the line that says OPENAI_API_KEY=.
    5. After the "=", enter your unique OpenAI API Key (without any quotes or spaces).
    6. Enter any other API keys or Tokens for services you would like to use. To activate and adjust a setting, remove the # prefix.
    7. Save and close the .env file.

    You have now configured Auto-GPT.

    Notes:

  5. Follow the further instructions for running Auto-GPT with Docker (recommended), or Docker-less

Run with Docker

Easiest is to run with docker-compose:

docker-compose build auto-gpt
docker-compose run --rm auto-gpt

By default, this will also start and attach a Redis memory backend. For related settings, see Memory > Redis setup.

You can also build and run it with "vanilla" docker commands:

docker build -t auto-gpt .
docker run -it --env-file=.env -v $PWD:/app auto-gpt

You can pass extra arguments, for instance, running with --gpt3only and --continuous mode:

docker-compose run --rm auto-gpt --gpt3only --continuous
docker run -it --env-file=.env -v $PWD:/app --rm auto-gpt --gpt3only --continuous

Alternatively, you can pull the latest release directly from Docker Hub and run that:

docker run -it --env OPENAI_API_KEY='your-key-here' --rm significantgravitas/auto-gpt

Or with ai_settings.yml presets mounted:

docker run -it --env OPENAI_API_KEY='your-key-here' -v $PWD/ai_settings.yaml:/app/ai_settings.yaml --rm significantgravitas/auto-gpt

Run Docker-less

Simply run ./run.sh (Linux/macOS) or .\run.bat (Windows) in your terminal.

Run with Dev Container

  1. Install the Remote - Containers extension in VS Code.

  2. Open command palette and type in Dev Containers: Open Folder in Container.

  3. Run ./run.sh.