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`に変更することをお勧めします。