hey welcome back in this video we’re
going to talk about baby AGI which is an
AI powered task management system
essentially you set a goal and it
creates prioritizes and executes on
tasks to accomplish that goal almost
fully autonomously and so I actually
tweeted out the author of this and I
asked what’s the purpose of this and he
gave me a kind of a cheeky response in
the purpose is it’s finding its purpose
very similar to humans and so in this
video I’m going to talk a little bit
about it then we’re going to go through
the install process and then we’re going
to play around with it a little bit
let’s get into it and so let’s look at
How It Works
the how it works section the script
works by running an infinite Loop that
does the following steps it pulls the
first task from the task list it sends
the task to an execution agent which
uses open ai’s API to complete the task
based on the context it enriches the
result and stores it in Pine Cone
Pinecone seems to be the storage place
of preference for a lot of these
projects then it creates new tasks and
re-prioritizes the existing task list
based on the overall goal so let’s get
into the install of course the first
thing we have to do is clone the
repository so at the top of the GitHub
Installation
page we’re going to click this green
code button and we’re going to copy the
link then we’re going to switch over to
our terminal and we’re going to say git
clone and then we’ll paste the link
hit enter
there it cloned the repository to my
desktop next we’re going to change
directory into it so CD Baby AGI enter
and now we’re in the baby AGI folder
next we’re going to install the python
requirements so if you don’t have python
installed on your computer go ahead and
install that now it’s pretty
straightforward you could do a Google
search for how to install python so
let’s grab this piece of code pip
install Dash R requirements.txt we’re
going to switch back to our terminal
paste enter
このビデオでは、Baby AGIについてお話します。
AIを搭載したタスク管理システムです。
基本的には、目標を設定すると
優先順位をつけ、実行する。
その目標を達成するためのタスクをほぼ自律的に
そのため、私は実際に
この作者をツイートしました。
この製品の目的は何ですか?
と尋ねたら、彼は生意気にもこう答えてくれました。
その目的は、人間と非常によく似た目的を見つけることです。
このビデオでは、その目的について、人間と非常によく似ている
このビデオでは、その目的について少しお話したいと思います。
このビデオでは、この製品について少しお話した後、インストールの手順について説明します。
インストール方法を説明し、その後
ちょっとだけ遊んでみましょう。
では、さっそく見ていきましょう。
どのように動作するのか
スクリプトの動作について
無限ループを実行することで動作します。
次のステップを実行します。
タスクリストから最初のタスクを取り出し、そのタスクを
タスクは実行エージェントに送られ
オープンAIのAPIを使用してタスクを完了させる
コンテキストに基づき、その結果をエンリッチし
その結果をPine Coneに保存する
Pineconeは、このような多くのタスクの保存場所として好まれているようです
このようなプロジェクトの多くは、Pine Coneを保存場所として選好しているようです。
そして、新しいタスクを作成し
既存のタスクリストに優先順位を付け直します。
全体的な目標に基づき、新しいタスクの作成と既存のタスクリストの再優先化を行います。
インストールに入りましょう。
もちろん、まずはリポジトリのクローンを作成しなければなりません。
リポジトリをクローンします。
インストール
のページの一番上にある、この緑色の
をクリックし、そのリンクをコピーします。
リンクをコピーし、ターミナルに切り替えて
ターミナルに切り替えて git
cloneを実行し、リンクを貼り付けます。
エンターキーを押す
すると、リポジトリがデスクトップにクローンされました。
デスクトップにクローンされました。
ディレクトリに移動して、CD Baby AGI と入力します。
これでBaby AGIのフォルダに入りました。
次に、pythonをインストールします。
をインストールします。
がインストールされていない場合は、先にそれをインストールしてください。
をインストールしてください。
Googleで検索してください。
pythonのインストール方法についてGoogleで検索してみてください。
このコードを見てみましょう。
インストール Dash R requirements.txt です。
ターミナルに戻り
をペーストしてください。
looks like I already had installed
probably from Auto GPT next we’re going
to open up baby AGI in Visual Studio
code or whatever editor is your
preference next we’re going to change
the name of dot m.example to be just Dot
N
hit enter we’re going to go in here and
we’re going to see what we need so we
need open API key we need an open API
model so it defaults to Chachi PT 3.5
turbo but we can use gpt4 if we want and
then we’re going to need our pine cone
information so let’s go over to open AI
we’re on the API Keys page we’ll create
a new key I’ll copy it
switch back over to the dot m file and
I’ll paste it in line two next we’re
going to need to know which model I have
access to gpt4 but if you don’t you can
use GPT 3.5 but I’m going to type gpt4
hit save next we’re going to need to
grab our pine cone information so head
on over to pinecone.io and if you don’t
already have an account just sign up for
one it’s completely free and you can
have one index which is really like one
project on the left side we’re going to
click the API Keys Tab and we’re going
to grab our API key come back to dot end
file and paste it on line four where it
says pine cone API key next we’re going
to need our pine cone environment so it
comes with one pre-populated but that’s
not the one we have so you can find the
environment on the API Keys page so
we’re going to copy it mine is us west4
gcp come back here we’ll update that and
we’re going to save and I’m going to
change these API Keys before publishing
this video so next we need to update the
rest of our end file so the table name
we’ll just call it test table that’s
fine the objective we’re going to use an
objective of
grow my Twitter following
and the first task will be to
put together
a list of interesting content for
we’ll save now it says here
alternatively you can add the objective
directly in the command line but I
always prefer running these python files
from visual studio so that’s what we’ll
be doing so here it is babyagi dot pi
and we’re going to go ahead and click
play now usually the first time you do
Testing It
this it takes a little while because
pine cone needs to get initialized with
its new database so keep that in mind so
we’re already getting some outputs using
gpt4 potentially expensive monitor your
costs objective grow my Twitter
following and at this point it’s
probably setting up the Pinecone
database which is why it’s taking a
little while so switching back to
Pinecone while it’s going it does still
say initializing which I think is why
it’s hanging right now so we’ll wait for
that to finish but it should be finished
pretty soon
okay here we go task lists put together
a list of interesting content for
Twitter new task same thing and if we go
back to Pinecone it shows ready so
that’s why we’re going now so at this
point I think it’s probably pinging GPT
4’s API endpoint which is why we’re
waiting now and there it is Task result
inspirational quotes engaging questions
memes and Gifts behind the scenes
content polls so it came up with an
entire list of things that we can use to
grow the Twitter following and this is
going to keep running it’s going to
create new tasks based on the previous
task and continue to run over and over
again okay here we go now the task list
is curate a collection of memes and
Gifts schedule daily inspirational
quotes plan weekly engaging questions
Series so the next one on the list it
has reprioritized it and now we’re going
to curate a collection of memes and gifs
so this runs continuously and I’m really
excited to see these different projects
that are essentially fully autonomous AI
working on your behalf I couldn’t
imagine a world in which I have ai
running in the background doing things
that I need to do all day long and
saving me a bunch of time and so that’s
すでにインストールされているようです。
おそらくAuto GPTからインストールされていると思います。
ベイビーAGIをVisual Studioで開きます。
コードでもエディターでも、お好きなものを選んでください。
次に、dot m.exampleの名前を変更します。
dot m.exampleの名前をDot(ドット)に変更します。
N
エンターキーを押してください。
必要なものを確認します。
オープンAPIキーが必要で、オープンAPI
モデルなので、デフォルトはChachi PT 3.5
ターボですが、必要であればgpt4も使用できます。
そして、松ぼっくりの情報が必要です。
の情報が必要なので、open AIに移動しましょう。
APIキーのページで、新しいキーを作成します。
新しいキーを作成し、それをコピーします
ドットエムファイルに戻り
2行目に貼り付けます。
どのモデルにアクセスできるかを知る必要がある
GPT4が使えますが、そうでない場合は
GPT 3.5を使用することもできますが、ここではgpt4と入力します。
保存を押してください。
松ぼっくりの情報を取得する必要があります。
pinecone.ioにアクセスし、まだアカウントをお持ちでない方は
アカウントをお持ちでない方は、サインアップしてください。
完全に無料です。
一つのインデックスを持つことができます。
を持つことができます。
APIキー」タブをクリックします。
APIキーを取得し、ドットエンドに戻り
ファイルに戻り、4行目の「pine cone API key」のところに貼り付けます。
pine cone API keyと書いてあるところに貼り付けます。
松ぼっくり環境が必要です。
あらかじめ入力されていますが、これは
ないため、APIキーのページで環境を確認できます。
環境はAPIキーのページにあります。
それをコピーして、私のはus west4
gcpはここに戻ってきて、更新します。
保存します。
この動画を公開する前にAPI Keysを変更します。
このビデオを公開する前にAPIキーを変更します。
テーブル名
テストテーブルと呼ぶことにします。
テーブル名はtest tableとします。
目的
Twitterのフォロワーを増やす
最初のタスクは
まとめる
のための興味深いコンテンツのリストを作成することです。
ツイッター
今すぐ保存しますと書いてあります
あるいは、コマンドラインで目的語を
をコマンドラインで直接追加することもできますが、私は
このようなpythonファイルをビジュアルスタジオから実行するのが好きです。
をビジュアルスタジオから実行するのが好きなので、そうすることにします。
ここでは、babyagi dot piです。
をクリックしてください。
をクリックします。通常、最初に行うのは
テストする
を初めて行うときは、少し時間がかかります。
松ぼっくりが新しいデータベースで初期化される必要があるためです。
新しいデータベースを初期化する必要があるためです。
すでにいくつかの出力が得られています
gpt4 潜在的に高価なモニター
を使った出力が既に得られています。
を増やす、この時点では
おそらく松ぼっくりのデータベースをセットアップしているのでしょう
データベースを構築しているため、少し時間がかかっています。
少し時間がかかるので、Pineconeに切り替えて
Pineconeに戻すと、まだ初期化中と表示されます。
初期化中と表示され、それが原因で
ということだと思います。
終了するのを待ちますが、すぐに終了するはずです。
すぐに終わるはずです
では、タスクリストを作成します。
のための興味深いコンテンツのリストをまとめる
Twitter用の面白いコンテンツのリストを作成する 新しいタスクも同じです。
Pineconeに戻ると準備ができたと表示されます。
ということで、今、行っています。
GPT4のAPIエンドポイントにpingを打っているのでしょう。
4 の API エンドポイントに ping していると思うので、今待っている。
ということで、今、待機中です。
インスピレーションを刺激する名言、魅力的な質問
舞台裏のミームやギフト
コンテンツ・ポールがあります。
Twitterのフォロワー数を増やすために使えるものがリストアップされました。
Twitterのフォロワーを増やすためのリストが出来上がりました。
実行し続けることができます。
前のタスクに基づいた新しいタスクを作成し
何度も何度も実行し続ける
タスクリスト
は、ミームのコレクションをキュレートし
ギフトのスケジュール 毎日インスピレーションを与える
引用を計画する 毎週魅力的な質問をする
シリーズなので、リストの次の1つは
を再優先しています。
ミームとGIFのコレクションを作成する。
ミームやGIFのコレクションをキュレーションすることになりましたので、これは継続的に実行されますし、私は本当に
このような様々なプロジェクトを見るのが楽しみです。
このような様々なプロジェクトが、実質的に完全な自律型AIであり
このようなさまざまなプロジェクトに出会うと、本当にわくわくします。
バックグラウンドでAIが動いている世界なんて
バックグラウンドで動いていて
一日中やってくれて
時間を節約することができる。