BabyAGI のインストール方法

Babyagi Noinsutoru Fang Fa



前回の記事では、 Auto-GPT の概要とインストール方法 。 Auto-GPT は、GitHub で 144,000 個のスターを獲得し、その数は増え続けていますが、このブログが書かれている時点で 16,000 個のスターを獲得した BabyAGI が続きます。

Auto-GPT と BabyAGI は両方とも、OpenAI API 経由で ChatGPT 機能を使用して作業を実行します。概念的には、BabyAGI は次のようにフローチャートで動作します。







BabyAGI は自律エージェントです。 BabyAGI は、何かを行う際の各ステップを命令するのではなく、特定の目的を研究することでタスクを完了するための手順的なステップを開発できます。



BabyAGI は、OpenAI の API GPT 3.5 および GPT 4 を活用し、Python プログラミング言語を使用して中島洋平によって開発されました。OpenAI の API の無料版の使用は、1 分あたり 3 リクエスト (RPM) にのみ制限されていることに注意する必要があります。一方、BabyAGI が適切に実行するにはそれ以上のものが必要です。したがって、適切な料金プランで OpenAI の API を使用することをお勧めします。また、BabyAGI はベクトル DB を出力およびシステム メモリとして使用します。これには、「Pinecone」という名前のベクトル データベース サーバーが必要です。少なくとも無料の Pinecone アカウントを持っていることを確認してください。



Kali Linux マシンに BabyAGI をインストールします。コンピューターに Python と Git がインストールされている限り、どこにインストールしても基本的な違いはありません。このチュートリアルはすべてのオペレーティング システムに適用されます。





準備

1. OpenAI APIキーを取得する

に行く https://platform.openai.com/account/api-keys 。新しい秘密キーを作成し、OpenAI キーの値をコピーします。




2. PineCone API キーとその環境値を取得する

にログインします https://www.pinecone.io/ 「API キー」ページに進みます。キー値と環境値をコピーします。

BabyAGI のインストールとセットアップ

ターミナル (Linux および MAC) または PowerShell (Windows) を開き、次の手順を実行します。

GitHub で BabyAGI プロジェクトのクローンを作成します。

gitクローン https: // github.com / yoheinakajima / ゲスト.git

インストールプロセス中のエラーを防ぐために、最初にシステムを更新することを強くお勧めします。次のコードを実行します。

須藤 適切なアップデート -そして && 須藤 適切なアップグレード -そして && 須藤 apt dist-upgrade -そして

作業ディレクトリを BabyAGI フォルダーに変更し、すべての Python 依存関係パッケージをインストールします。

CD ベイビーギ && ピップ インストール -r 要件.txt

必要な依存関係が何なのか疑問に思っている場合は、次のとおりです。

デフォルトの env テンプレートをコピーし、名前を単なる「env」ファイルに変更します。

CP .env.例 .env

任意のテキスト エディタで「env」ファイルを開き、OpenAI API キー、Pinecone API キー、および Pinecone 環境値を挿入します。

OPENAI_API_KEY =

PINECONE_API_KEY =

松ぼっくり_環境 =

同じ「env」ファイルで、BabyAGI にジョブの説明を与えます。

下にスクロールして、「RUN CONFIG」というセクションを見つけます。 OBJECTIVE と INITIAL_TASK を設定します。 OBJECTIVE は達成したいことである必要があり、INITIAL_TASK は最初に開始するタスクである必要があります。

ファイルを保存して閉じます。

BabyAGI を実行します。

パイソンバビギ。 パイ

デフォルトの LLM モデルは GPT 3.5 ですが、「env」ファイルでモデルを GPT 4 に変更できます。プロセスを監視し、不必要な問題が発生した場合はプログラムを終了します。机を離れないでください。 BabyAGI によって OpenAI の請求が最終的に台無しになることは望ましくありません。

結論

BabyAGI は、ブレインストーミングとタスク管理プロセスを合理化および自動化するように設計された AI 駆動のシステムです。その主な目的は、創造的なアイデアを生み出し、それをタスクに整理し、目標と過去のタスクのパフォーマンスに基づいて優先順位を付けることです。連続ループで動作するシステムは、リストからタスクを取得して実行し、結果を改善し、新しいタスクを生成します。 BabyAGI は、人間の認知発達からインスピレーションを得て、OpenAI と Pinecone API の力を活用しています。