0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Alibaba Model Studioでマルチエージェントシステムを試してみた

Posted at

この前Alibaba Model Studioでエージェントを触ってみたけど、公式ドキュメントをみたら複数のエージェントを使うマルチエージェントシステムの構築サンプルをみつけたのでやってみる!

Use Assistant API to build a multi-agent system with automatic planning capability

image.png

複数のエージェントがそれぞれの役割をもってて、連携するやつですね

この例のフローは以下らしい

image 1.png

これでAlibaba Cloud リソースに関する情報をクエリできるマルチエージェントシステムができるみたい〜

ドキュメントにそってやっていく!

まずはModelStudioとAlibaba CloudのAPIキーをつくる

image 2.png

image 3.png

つくった!

そしたらRAGのエージェントをつくる〜

image 4.png

image 5.png

で、まずknowledge baseを登録する

ドキュメントによると、

ナレッジベースファイルとして インスタンスファミリの概要.pdf を使用します。

だそうなので、このpdfをData Managementにインポートする

image 6.png

image 7.png

がんばってparseしてる

これ終わるまでけっこう時間かかったかも

これをknowledge baseに登録する

image 8.png
image 9.png

image 10.png

image 11.png

できたぽい?

エージェントから参照できるようになったのでaddする〜

image 12.png

で、今回のシステムはpython上でやるのでプロジェクトを作って以下の必要ライブラリもいれた

ちなみにpoetryでvenvつくった〜

alibabacloud_tea_openapi
alibabacloud_tea_util
alibabacloud_openapi_util
alibabacloud_ecs20140526
alibabacloud_bssopenapi20171214
dashscope
gradio

tools.pyとmain.pyを用意するらしい

詳しいコードはドキュメントに全容のっけてくれていて、コメントも書いてくれているのでみておく〜

tools.py内のapp_idをつくったRAGエージェントのApplication IDに置き換えるのを忘れずに!

いざ起動!

imageのコピー.png

urlにアクセスすると

image 13.png

おおー!でた!

とりあえずの挨拶

image 14.png

この場合はただのやりとりだからChatAssistantだけが動くんだな

インスタンスの詳細について聞いてみる
image 15.png

一生懸命処理中です、かわいい〜🌷

image 16.png

あ〜なんのサービスなのかわからなかったみたい?

Alibaba Cloudの、って追記してみる
image 17.png

ばっちりですね!!

インスタンスつくってない状態で聞いてみる

image 18.png

そのとおりなんです〜

なのでecsインスタンスつくってみた
image 19.png

この状態でもっかい聞いてみる
image 20.png

お〜!でてきた!

返事もかわいい〜

簡単に試せたし、コード制御だからいろいろできそうだな〜と思いました!

おわり!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?