動かざることバグの如し

近づきたいよ 君の理想に

AI同士でグループディスカッションさせるためのPythonライブラリ選定

AIエージェント構築ツール大杉問題

Ryzen AI Max+ 395のPCを買ったのだから複数のローカルLLMを同時に実行できる。 24時間動かしていても電気代しかかからない(例によってPC本体代は除く

せっかくなのでグループディスカッションAIを作ってくだらないお題について永遠に議論してもらおうと思ったのだが、、、

AIに聞くと自分で実装するのは車輪の再発明なようなのでmicrosoft/autogenを勧められた。

それに倣って実装をすすめていたのだが、ふとコミットログ見ると最終更新が3ヶ月前になってる。

普通のアプリケーションなら気にならないけどAIツールで3ヶ月間masterにコミットがないのは死んだも同然。

おかしいと思って調べてみたらmicrosoft/agent-frameworkというのが後発で出ていて、今はこっちの開発がメインらしい。

で、調べていたら公式サイトでもすでに移行ガイドなるものができていた。AIに聞いたら「まだディスコンではないですよ」とか言ってたけど潰す気満々じゃねーか

learn.microsoft.com

で、agent-frameworkに移行して開発してたんだが、

  • 「agent-framework」って名前がくっそ微妙でググラビリティが悪い
  • 使ってる人がほとんどいない(記事がヒットしない
  • リリースから1年経ってるのにまだプレビュー版で 1.0.0b.....と謎のリリースナンバーを刻み続けている

のでやっぱMicrosoft関連のツールを使うのはよくないのかぁ?と思って一番使われているAIエージェントはなんなのか調べてみた。

調べ方

PyPI Statsというサイトでpipでダウンロードされた回数の推移を見ることができる。

pypistats.org

結果

https://pypistats.org/packages/autogen-agentchat

autogen

最初にAIに提案されたフレームワーク。俺も知ってたし古参の部類。

https://pypistats.org/packages/autogen-agentchat

picture 3

Downloads last day: 29,047
Downloads last week: 235,157
Downloads last month: 881,443

これが一つの指標となる。

agent-framework

https://pypistats.org/packages/agent-framework

picture 4

Downloads last day: 7,761
Downloads last week: 52,706
Downloads last month: 155,316

autogenよりダウンロード数低いってどういうことだよ。。。これが一番少なかった。どうりで記事も見かけないわけだ。

langgraph

https://pypistats.org/packages/langgraph

picture 2

やっぱ一番有名なだけあってダウンロード数がレベチすぎる。ただしlangchainインストールするとlanggraphもインストールされるっぽいので純粋なlanggraphは不明。ただ記事も一番多い印象。

Downloads last day: 1,137,808
Downloads last week: 6,280,719
Downloads last month: 21,695,575

google-adk

https://pypistats.org/packages/google-adk

picture 0

思ってたよりダウンロード数は多かった。ただGoogleサービスに特化している部分があるのでGCP使うなら全然アリ 今回の用途でも使えそうだが最適ってわけではなさそう。

Downloads last day: 127,466
Downloads last week: 645,905
Downloads last month: 2,050,714

openai-agents

https://pypistats.org/packages/openai-agents

picture 1

後発だったので全然追ってなかったけどautogenやgoogle-adkよりかはインストールされている様子。調べて感じかなり実装はシンプルで薄いらしい。

Downloads last day: 362,491
Downloads last week: 1,773,323
Downloads last month: 5,804,042

各ライブラリの1ヶ月のダウンロード数を表にまとめると以下。

ライブラリ 1ヶ月のダウンロード数
langgraph 21,695,575
openai-agents 5,804,042
google-adk 2,050,714
autogen 881,443
agent-framework 155,316

openai-agents触ってみようかな、、、