AutoGPTを実行させてみる
AutoGPTについてソースを見ながら実行させてみました。
AutoGPTとは
特徴は
とのこと、超短期記憶の管理というのが気になる...!
触ってみる
Auto-GPT-0.2.2でやってみました。
クイックスタート
OpenAI API キーを取得する
最新リリースをダウンロード
インストール手順に従ってください
必要な追加機能を構成するか、いくつかのプラグインをインストールします
アプリを実行する
ダウンロード
https://github.com/Significant-Gravitas/Auto-GPT/releases/lateststable
から最新リリースをダウンロードします。
masterブランチが壊れた状態になることがよくあるらしい
*masterブランチではなく、ダウンロードしたstable版のREADME.mdの中にインストール手順も入っています。
インストール
dockerも良かったですが、フォルダ内で完結させたかったのでvenvを使います。
pip install -r requirements.txt
設定
.env.templateを / 直下にコピーする `cp .env.template .env`
そして、OPENAI_API_KEYを自分のものに入れ替える
auto-gpt.json を / 直下に空ファイルとして作成しておきます
いよいよ実行
起動
ターミナルで実行します。
# On Linux or Mac:
./run.sh start
と実施しても、うまくいかないようです。
なので、こちらで起動
$ python -m autogpt
動きました!
AI名を入れて、AIの役割を入れる。そして5つのゴールを設定する
名前の例
Entrepreneur-GPT(起業家GPT)
役割の例
an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
(純資産を増やすことを唯一の目的で、自律的にビジネスを開発し、運営するように設計されたAI)
5つのゴールの例
Increase net worth, Grow Twitter Account, Develop and manage multiple businesses autonomously
(純資産を増やし、Twitterアカウントを成長させ、複数のビジネスを自律的に開発および管理する)
3つでも動く様子
chromeを使って何かをした様子
do_nothingとあるが、、???
とりあえず y を押してみる
とりあえず $1M と入力してみる
結果が出たようです。
どんな種類の処理を実行してくれるのか
現状ですと、ソースを読む限り下記の種類がありました。
Auto-GPTがを動かすことが目的だったので、ちょっと長くなりそうなので、いろんな使い方については、別途書いていく予定です。
触ってみての感想
GPTを起点としてgoogleを使ったり、fileを生成したりして、処理を繰り返していきます。実行計画を提案して、実行可否やフィードバックを求め、実行して失敗した場合には迂回策をまた計画して提案してくる形でした。
毎回フィードバックを求められるので、AIとのやりとりには時間がかかる
毎回毎回、フィードバックを求めてくるので、良い感じに仕事してほしいという願望は叶えられませんでした。
自律の度合いはまだまだ途上だと思いますが、やはり良い意味でも悪い意味でも人間が介在しないといけない箇所がボトルネックになると感じました。
自分とAIの1on1での実施になっているので、AIがリアルタイムでどんどん実行してフィードバックを求めてくるので、同期的に張り付かないといけないのはなかなか辛いところ。
ただ、ブラウザ検索してくれたり、プログラムを書いて実行してくれたりと、全てのシステム権限を渡したり、AutoGPTにフィードバックを与えるAIを別で用意したりすれば、本当に自律的に行くところまで行ってしまうのではないかとも思います。
ここまで読んでいただき、ありがとうございました!
今後の仕事として、一人ひとりが成長できるようなパートナーとしてもタスク管理AIを開発していきます。
次世代型のタスク管理システム「PATHWORK(パスワーク)」を運営しています。ぜひ応援してください。