AutoGPTのローカルデプロイメントにDockerを使用する

Auto-GPTは、GPT-4言語モデルの能力を示す実験的なオープンソースアプリケーションです。このプログラムはGPT-4によって駆動され、LLM(大規模言語モデル)の「思考」をつなげて、設定した目標を自動的に達成します。

ここでは、公式のDockerイメージを使用してAutoGPTをローカルにデプロイする方法を説明します。

一、環境準備

1. docker-composeのインストール

DockerでAutoGPTをデプロイするにはdocker-composeが必要です。最低でもバージョン1.29が必要です。

2. AutoGPT用のディレクトリ作成

mkdir Auto-GPT
cd Auto-GPT

3. docker-compose.ymlファイルの作成

先ほど作成したディレクトリ内に`docker-compose.yml`を作成します。

touch docker-compose.yml
vi docker-compose.yml

以下の内容を`docker-compose.yml`にコピーしてください。

AutoGPTのバージョン<=0.47の場合:

<?xml version="1.0" encoding="UTF-8"?>
<code><![CDATA[
version: "3.9"
services:
  auto-gpt:
    image: significantgravitas/auto-gpt
    env_file:
      - .env
    profiles: ["exclude-from-up"]
    volumes:
      - ./auto_gpt_workspace:/app/auto_gpt_workspace
      - ./data:/app/data
      - ./logs:/app/logs
]]></code>

AutoGPTのバージョン>0.47の場合:

<?xml version="1.0" encoding="UTF-8"?>
<code><![CDATA[
version: "3.9"
services:
  auto-gpt:
    image: significantgravitas/auto-gpt
    env_file:
      - .env
    ports:
      - "8000:8000"
    profiles: ["exclude-from-up"]
    volumes:
      - ./data:/app/data
      - ./logs:/app/logs
]]></code>

4. .envファイルの設定

Auto-GPTディレクトリ内に`.env`ファイルを作成し、OpenAI APIキーを設定します。

OPENAI_API_KEY=あなたのOpenAI APIキー

5. 公式イメージのダウンロード

docker pull significantgravitas/auto-gpt
docker pull redis/redis-stack-server:latest

二、サービスの起動

1. イメージの起動

docker compose run --rm auto-gpt

2. OpenAI接続タイムアウト問題の解決

タイムアウト問題が発生した場合は、`.env`ファイルの`OPENAI_API_BASE_URL`を設定してプロキシを使用します。

3. 検索プロキシの設定

検索結果が返されない場合は、SMART_LLMの設定を`gpt-3.5-turbo-16k`に変更することをお勧めします。

タグ: AutoGPT Docker GPT-4 docker-compose OpenAI API

5月27日 01:30 投稿