AB
AiBoss
project

ChatDev 2.0 - 清華大学とMianbi Intelligenceがオープンソース化した、コード不要のマルチエージェントツール。

ChatDev 2.0は、清華大学、上海交通大学、OpenBMB、Wallfacer Intelligenceの共同チームによってオープンソース化された、ノーコードのマルチエージェントツールです。このツールはビジュアルインターフェースを採用しており、ドラッグ&ドロップによる設定でマルチエージェントシステムを迅速に構築できます。

ChatDev 2.0とは何ですか?

ChatDev 2.0 は、清華大学、上海交通大学、OpenBMBChatDev 2.0は、Wallfacer AIチームがオープンソース化したノーコードマルチエージェントツールです。視覚的なインターフェースを通して、ユーザーはコードを一切書かずに、ドラッグ&ドロップと設定だけでマルチエージェントシステムを迅速に構築できます。ChatDev 2.0は、エージェント、人間、Python、ロジックノードなど、複数のノードタイプをサポートし、複雑なタスクにおける自動化されたコラボレーションを実現します。このツールは、堅牢なグラフ構造をコアとして採用しており、無制限のネストと自由なトポロジーをサポートすることで、シンプルなものから複雑なものまで、多様なニーズに対応します。

ChatDev 2.0の主な機能

  • ノーコード開発とビジュアルインタラクション「ドラッグ&ドロップ+設定」という視覚的なアプローチにより、ユーザーはコードを書かずにマルチエージェントシステムを構築でき、開発のハードルを大幅に下げることができます。
  • マルチエージェントコラボレーション本システムは、インテリジェントエージェント間の柔軟な連携をサポートし、さまざまなタスク要件を満たすために、エージェント、人間、Python、ロジックなどの多様なコンピューティングノードを提供します。
  • 強力な低レベルオーケストレーション機能制御フローとデータフローを分離し、無限のネスト構造と自由なトポロジーをサポートし、複雑かつ効率的なマルチエージェントシステムを構築できます。
  • 標準化されたテンプレートとコードレベルの拡張機能初心者でもすぐに使い始められるように複数のテンプレートが組み込まれており、さらに完全なオープンソースであるため、技術に詳しいユーザーによる詳細なカスタマイズも可能です。
  • 多様な応用シナリオ3Dモデリング、データ分析、動画生成、高度な研究、ゲーム開発など、さまざまな複雑なタスクをサポートし、多様な分野のニーズを満たします。

ChatDev 2.0の使い方

  • インストール環境お使いのコンピューターに、オペレーティングシステム(macOS / Linux / WSL / Windows)、Python(3.12以降)、Node.js(18以降)、およびUVパッケージマネージャーがインストールされていることを確認してください。
  • プロジェクトをダウンロードChatDev 2.0のGitHubページにアクセスし、「Code」ボタンをクリックしてZIPファイルをダウンロードし、ローカルディレクトリに解凍してください。
  • 依存関係をインストールします解凍したプロジェクトディレクトリに移動し、バックエンド(uv sync)とフロントエンド(cd frontend && npm install)の依存関係をインストールするコマンドを実行します。
  • サービスを開始するプロジェクトのルートディレクトリでバックエンドサービスを開始し(`uv run python server_main.py –port 6400 –reload`)、フロントエンドディレクトリでフロントエンドサービスを開始してください(`cd frontend && VITE_API_BASE_URL=http://localhost:6400 npm run dev`)。その後、ブラウザで`http://localhost:5173`にアクセスしてWebコンソールを開いてください。
  • 環境変数を設定するプロジェクトのルートディレクトリに.envファイルを作成し、LLMプロバイダーのAPIキーとベースURLを設定します。
  • 視覚的なインターフェースを使用するWebコンソールで、「起動」タブからあらかじめ用意されたワークフローテンプレートを選択し、必要なファイル(データファイルやドキュメントなど)をアップロードし、タスクプロンプト(「データ傾向の分析」や「3Dモデルの生成」など)を入力して、「開始」ボタンをクリックすると、ワークフローが開始されます。ログを表示したり、進行状況をリアルタイムで監視したりできます。

ChatDev 2.0プロジェクトのアドレス

  • GitHubリポジトリ:https://github.com/OpenBMB/ChatDev

ChatDev 2.0の応用シナリオ

  • ソフトウェア開発複数のエージェントによる協働を通じて、要件分析、設計、コーディング、テスト、ドキュメント生成など、ソフトウェア開発ライフサイクル全体が自動化されます。
  • データ分析このツールを使用すると、ユーザーはデータ処理ワークフローを迅速に構築でき、データのクリーニング、分析、視覚化が可能になり、複雑なデータから貴重な情報を抽出するのに役立ちます。
  • 3Dモデリングとデザインこのツールは、プロフェッショナルなツール(Blenderなど)と組み合わせることで、インテリジェントエージェントの連携を通じて3Dモデルを生成することができ、ゲーム開発、建築設計、科学的可視化などの分野に応用可能です。
  • クリエイティブなビデオ制作マルチエージェントシステムを使用して、クリエイティブな脚本を生成し、ストーリーボードを設計することで、ビデオ編集や特殊効果制作を支援します。
  • 学術研究文献検索や研究設計から実験データ分析、論文執筆に至るまで、統合されたワークフローをサポートすることで、研究効率を向上させる。