Auto-GPT: 未来のスマートアシスタント

Auto-GPT の概要

Auto-GPT は ChatGPT に基づくツールで、コードの作成、レポートの作成、調査の実施など、さまざまなタスクを自動化できます。このツールを使用する際は、ツールの役割と達成すべき目標を指定するだけで、ツールは ChatGPT や Google などの検索ツールを使用して、目標に近づく方法やタスクを実行する方法を常に考え、さらにはツールの思考プロセスを表示します。

準備

  1. Python: Python 3.11 (3.8 以上)
  2. ギット
  3. OpenAI API キー
  4. オプションの構成: ベクトル データベース、AI 音声ソフトウェア

Auto-GPT ソースコードをダウンロード

git clone https://github.com/Torantulino/Auto-GPT.git

コード エディターでファイルを開きます。ここでは vs コードを使用し、env.template ファイルを見つけて、.env という名前の変更済みファイルをコピーします。

(中のコメント情報は読みやすくするために削除しても構いません)

画像-20230419210748030

依存関係をインストールする

# 下载依赖包 安装依赖包,记得把镜像源更换一下国内的避免依赖下载太慢
pip install -r requirements.txt

構成ファイルの .env を開きます

# 打开.env 修改OPENAI_API_KEY为你自己账户的OpenAI的密钥
OPENAI_API_KEY=your-openai-api-key
# 打开.env 修改Vector数据库的配置,可选择PINECONE或者MILVUS,这里使用MILVUS
MILVUS_ADDR=your-milvus-cluster-host-port
MILVUS_COLLECTION=autogpt
# 打开.env 修改谷歌搜索API和搜索引擎ID
GOOGLE_API_KEY=AIzaSyBUzoAnvzFofm5u3JGIV3W_TZ8jz9N65uM
CUSTOM_SEARCH_ENGINE_ID=your-custom-search-engine-id

AutoGPT は次の API を使用する必要があります。

ChatGPT : AutoGPT ツールの本質は、ChatGPT を使用して機能させることなので、ChatGPT に接続する必要があります。

Google APIGoogle 検索エンジン ID : AutoGPT が Google 検索を使用して情報の精度を向上できるようにします。

松ぼっくり(オプション): 松ぼっくりは、AutoGPT ランタイムによって生成されたデータを保存するために使用されるベクター データベースです" https://www.pinecone.io "

ElevenLabs (オプション): 音声機能を提供する

OpenAI API キーの取得方法:

https://platform.openai.com

画像-20230419215555820

GOOGLE_API_KEY の取得方法:

https://console.cloud.google.com

画像-20230416202601720

画像-20230416202629822

画像-20230416202653995

画像-20230416202930229

画像-20230416203046245

画像-20230416203142496

CUSTOM_SEARCH_ENGINE_ID の取得方法:

検索エンジンを作成し、ウェブ全体を検索するように設定する

https://programmablesearchengine.google.com/about

画像-20230416203621558

画像-20230416204219041

次の ID をコピーします。これは、私がコーディングした下の図の **cx=** の後の文字列です。

画像-20230416204253851

走る

スタートアップ コマンドを実行します [グローバル モードで科学インターネット アクセスが必要]

# 依赖安装,requirements.txt文件中没有,程序会依赖,估计过两天就加上了
pip install tweepy

# 运行
python -m autogpt --gpt3only --debug

画像-20230416214723469

AI の名前を設定します: heyiGPT, そして、AI アシスタントの役割を記述します. ここでは、例でデフォルトの役割を使用しますか?

画像-20230416215325594

それに5つの目標を与えますか?ここで目標を指定し、Enter キーを押して実行します。目標 1: 「億万長者になる」翻訳: 億万長者になるには、彼にさらに目標を設定できます. それ以上の目標が必要ない場合は、それらを入力しないでください. Enter キーを押すと、いくつかの提案が表示され、あなたの目標を達成するための計画、そして次の動き。

画像-20230416215642045

画像-20230416215825494

そのような注文を実行する必要がありますか?

  • "y: このコマンド タスクを許可します"
  • 「y -N: タスクが終了するまで次のコマンドを実行する」
  • プログラムを終了するには、「n」を入力します

AutoGPT でできること

AutoGPT は実際には単なる実験的なプロジェクトであり、実稼働環境で誰も使用していません。しかし、このアイデアは非常に斬新で、考えてみてください、AutoGPT で何ができるでしょうか?

1. Zhihu Q&A: AutoGPT に伝えたいこと: 最もよくある質問に答えてください。AutoGPT はよくある質問を自動的に検索し、回答を生成します。

2. 公式アカウント: 時事問題の最新ニュースを毎日投稿: AutoGPT は、インターネット上のニュースを自動的に検索し、毎週統合し、自動的に送信します

結論は

Auto-GPT は自律型 AI テクノロジの次の飛躍を表し、OpenAI の GPT-4 言語モデルの力を利用して、人間の介入なしにドメイン全体で幅広いタスクを実行します。この革新的な AI システムは、可能なことの境界を押し広げ、ユーザーは、タスクを順次実行し、コードを記述およびデバッグする比類のない機能から利益を得ることができます。

おすすめ

転載: blog.csdn.net/weixin_45178729/article/details/130255001