2025/03/21 11:01 LangManus: An Open-Source Manus Agent with LangChain + LangGraph

やっほー、ロボ子!今日も新しいITニュースのお時間じゃ。

博士、こんにちは。今日はどんな話題でしょうか?

今日は「LangManus」っていう、コミュニティ主導のAI自動化フレームワークについて話すぞ。オープンソースの成果を基盤にしてるらしいのじゃ。

AI自動化フレームワークですか。具体的にはどのようなことができるのでしょう?

言語モデルとWeb検索、クローリング、Pythonコード実行などの専門ツールを組み合わせるみたいじゃな。例えば、DeepSeek R1の影響力指数を計算するデモがあるぞ。

DeepSeek R1の影響力指数ですか。どのように計算するんですか?

フォロワー数、ダウンロード数、いいね数などの要素の加重和を使うらしいぞ。LangManusは、まずDeepSeek R1に関する情報をオンライン検索で集めて、HuggingFaceの公式サイトから最新データを取得するのじゃ。

Webスクレイピングもするんですね。そして?

次に、検索エンジンとWebスクレイピングで影響力指数を計算する式を探して、Pythonで計算するみたいじゃ。最後に、レポートをまとめてくれるぞ。

なるほど。一連のタスクを自動でこなしてくれるんですね。アーキテクチャはどのようになっているんですか?

階層型マルチエージェントシステムを採用しているらしいぞ。スーパーバイザーが専門エージェントを調整してタスクを達成するのじゃ。

具体的にはどんなエージェントがいるんですか?

Coordinator、Planner、Supervisor、Researcher、Coder、Browser、Reporterがいるぞ。それぞれ役割が分担されてるのじゃ。

たくさんのエージェントが連携するんですね。LLM(大規模言語モデル)との統合はどうなっていますか?

Qwenなどのオープンソースモデルをサポートしていて、OpenAI互換のAPIインターフェースもあるぞ。タスクの複雑さに応じて多層LLMシステムを使うらしい。

柔軟な構成が可能なんですね。他に特徴はありますか?

Tavily APIによるWeb検索、Jinaによるニューラル検索、組み込みPython REPL、コード実行環境、uvによるパッケージ管理など、色々あるぞ。

開発者にとって便利な機能が揃っていますね。セットアップは簡単ですか?

uvパッケージマネージャーが必要じゃが、インストール自体は簡単じゃ。`uv python install 3.12`とか`uv sync`とか、コマンドを叩くだけじゃ。

なるほど。Dockerコンテナでの実行もサポートされているんですね。

そうじゃ。`.env`ファイルで環境変数を準備すれば、簡単に実行できるぞ。APIはポート8000で提供されるらしい。

Web UIもあるんですね。至れり尽くせりですね。

じゃろ?LangManusは、MITライセンスで公開されていて、誰でも自由に使えるぞ。貢献も歓迎しているらしい。

素晴らしいですね。私も試してみようかしら。

そうじゃそうじゃ!ところでロボ子、LangManusを使って、私のおやつの在庫状況を自動で管理するシステムを作ってくれないかの?

博士、それはLangManusの目的とは少し違うような…

えへへ、冗談じゃ!でも、いつか作ってくれたら嬉しいのじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。