LangManus:コミュニティ主導のAI自動化フレームワーク、マルチエージェント連携で複雑なタスクを実現
LangManusとは?
LangManusは、コミュニティ主導のai自動化フレームワークであり、階層型マルチエージェントシステム設計に基づいています。言語モデルと専門的なツール(ウェブ検索、クローラー、Pythonコード実行など)を組み合わせて複雑なタスクを完了することを目的としています。LangManusは通義千問(Tongyi Qianwen)などの複数のオープンソース言語モデルをサポートし、OpenAI APIインターフェースと互換性があります。

LangManusのアーキテクチャ
LangManusは階層型マルチエージェントシステムを採用しており、スーパーバイザーエージェントが専門エージェントを調整して複雑なタスクを完了します:
| エージェントの役割 | 責務 |
|---|---|
| コーディネーター(Coordinator) | ワークフローのエントリーポイントとして、初期対話を処理しタスクをルーティングする |
| プランナー(Planner) | タスクを分析し、実行戦略を策定する |
| スーパーバイザー(Supervisor) | 他のエージェントの実行を監督・管理する |
| リサーチャー(Researcher) | 情報を収集・分析する |
| コーダー(Coder) | コード生成と修正を担当する |
| ブラウザー(Browser) | ウェブ閲覧と情報検索を実行する |
| レポーター(Reporter) | ワークフロー結果のレポートとサマリーを生成する |

LangManusの機能特徴
マルチエージェントコラボレーション:異なるエージェントがそれぞれの役割を担い、複雑なタスクを協力して完了します。
強力な検索・取得能力:Tavily APIによるウェブ検索と、Jinaによるニューラル検索を組み合わせています。
コード実行と生成:Python実行環境が組み込まれており、コード生成と実行をサポートします。
タスクの可視化とモニタリング:ワークフロー図によりタスクの実行プロセスと各エージェントの協力関係を直感的に表示し、タスク状態をリアルタイムで監視できます。
柔軟な設定:.envファイルによる設定をサポートしており、ユーザーは必要に応じて言語モデルのAPIキー、検索ツールのパラメータなどを設定できます。
APIサーバー:FastAPIベースのAPIサーバーを提供し、ストリーミング応答をサポートします。
LangManusの応用
人事:複数の履歴書を迅速に分析し、候補者ランキングと評価基準を生成します。
不動産の意思決定:地域の治安、学区スコア、ローン返済能力などの情報を統合し、パーソナライズされた住宅購入アドバイスを提供します。
旅行プランニング:ユーザーの予算や好みに基づき、航空券やホテルを自動予約し、行程マップを生成します。
コンテンツ制作:AI描画ツールと連携してテキストと画像の混在デザイン案を完成させ、リアルタイムの指示修正をサポートします。
教育開発:教学大纲に基づいてインタラクティブな课件と評価問題バンクを自動生成し、複数言語対応をサポートします。
LangManusの優位性
オープンソースコラボレーション:オープンソースコミュニティの貢献に基づき、コミュニティへの還元に取り組んでいます。
強力なツール統合:複数の言語モデルとツールをサポートし、異なるタスクの複雑さに柔軟に対応できます。
効率的なタスク管理:階層型マルチエージェントシステムにより、タスクの効率的な配分と実行を実現します。
柔軟な設定と拡張性:ユーザーは必要に応じてカスタム設定を行い、さまざまな使用シナリオに適応できます。
LangManusのインストールと使用方法
1. 前提条件:uvパッケージマネージャーのインストールが必要です。
2. インストール手順:
リポジトリのクローン:git clone https://github.com/langmanus/langmanus.gitを実行し、プロジェクトディレクトリ cd langmanus に移動します。
仮想環境の作成と有効化:uv python install 3.12、uv venv --python 3.12を実行し、OSに応じて source .venv/bin/activate(Unix/macOS)または .venv\Scripts\activate(Windows)を実行します。
プロジェクト依存関係のインストール:uv syncを実行します。
3. 設定:プロジェクトのルートディレクトリに.envファイルを作成し、必要に応じて言語モデルのAPIキー、検索ツールのパラメータなどを設定します。
4. プロジェクトの実行:uv run main.pyを実行します。
GitHubリポジトリ:https://github.com/langmanus/langmanus
脚本プランナー▸
AIアプリ
AIニュース 