TwitterやRedditに似たSNS上で最大100万人のLLMエージェントを動かし、情報拡散や分極化を研究するPythonシミュレーターです。
camel-ai/camel
ツールやメモリ、データ生成を備えた、LLMベースのエージェントの構築・シミュレーション・研究向けPythonマルチエージェントフレームワーク。
- スター
- 17,939
- フォーク
- 2,121
- 未解決の Issue
- 545
- 最終コミット
- 昨日
これは何?
CAMELは、大規模言語モデルを活用したマルチエージェントシステムを構築するためのPythonフレームワークです。状態を保持するメモリ、ツールの利用、役割に基づくコミュニケーションを備えたエージェントの構成要素に加え、複数のエージェントがタスクに協力して取り組むエージェント社会を提供します。プロジェクトを運営するオープンな研究コミュニティは、エージェント数の増加に伴う行動の変化の研究に取り組んでいます。
フレームワークは、合成データセット向けのChain-of-ThoughtやSelf-Instructのパイプラインなどのデータ生成、ロールプレイやワークフォース型のエージェントチームによるタスク自動化、そして世界シミュレーションなど、複数の領域をカバーしています。複数のモデルプラットフォームに対応するファクトリーを通じてモデルを作成でき、エージェントにはWeb検索などのツールキットを追加できます。
ライブラリはPyPIからcamel-aiとしてインストールでき、ドキュメント、クックブック、サンプルスクリプトも含まれています。また、OWLやOASISなど、関連する研究プロジェクトの基盤にもなっています。
主な機能
- 01状態を保持するメモリとツール呼び出しに対応したエージェント
- 02ロールプレイやワークフォース型の協力に対応するマルチエージェント社会
- 03CoTやSelf-Instructなどの合成データ生成パイプライン
- 04複数のLLMプラットフォームに対応するモデルファクトリー
- 05PyPIからcamel-aiとしてインストール可能
ユースケース
- LLMエージェントの大規模な集団の振る舞いやスケーリングに関する研究
- 合成の指示データセットや推論データセットの生成
- 協力するエージェントチームによる複数ステップのタスクの自動化
- ドキュメントやコードベースを対象に質問へ回答するRAGベースのエージェントの構築
クイックスタート
- 1
PyPIからCAMELをインストールする
pip install camel-ai - 2
web toolsパッケージをインストールする
pip install 'camel-ai[web_tools]' - 3
OpenAI APIキーを設定する
export OPENAI_API_KEY='your_openai_api_key' - 4
READMEにあるChatAgentのサンプルPythonコードを実行する
使う前に知っておきたいこと
- クイックスタートのサンプルを使うには、有料のOpenAI APIキーが必要です。
- READMEにあるChatAgentのサンプルは、外部のモデルプロバイダーに依存します。
トピック
よくある質問
- camel とは?
- ツールやメモリ、データ生成を備えた、LLMベースのエージェントの構築・シミュレーション・研究向けPythonマルチエージェントフレームワーク。 CAMELは、大規模言語モデルを活用したマルチエージェントシステムを構築するためのPythonフレームワークです。状態を保持するメモリ、ツールの利用、役割に基づくコミュニケーションを備えたエージェントの構成要素に加え、複数のエージェントがタスクに協力して取り組むエージェント社会を提供します。プロジェクトを運営するオープンな研究コミュニティは、エージェント数の増加に伴う行動の変化の研究に取り組んでいます。
- camel は無料で使えますか?ライセンスは?
- camel は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- camel は今もメンテナンスされていますか?
- 活発にメンテナンス中。camel の最終コミットは 2026年10月19日 です。
- camel は何に使えますか?
- LLMエージェントの大規模な集団の振る舞いやスケーリングに関する研究 合成の指示データセットや推論データセットの生成 協力するエージェントチームによる複数ステップのタスクの自動化 ドキュメントやコードベースを対象に質問へ回答するRAGベースのエージェントの構築
- camel のインストール方法は?
- PyPIからCAMELをインストールする: pip install camel-ai web toolsパッケージをインストールする: pip install 'camel-ai[web_tools]' OpenAI APIキーを設定する: export OPENAI_API_KEY='your_openai_api_key' READMEにあるChatAgentのサンプルPythonコードを実行する
- camel はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/camel-ai/camel
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
モジュール型パイプラインとエージェントワークフローで、RAG、検索、エージェント向けの本番運用可能なLLMアプリケーションを構築するオープンソースPythonフレームワーク。
Google製のコードファーストなPythonフレームワーク。Geminiに最適化されつつ、モデルを問わずAIエージェントの構築・評価・デプロイに使えます。
LLMエージェントの会話や実行内容を、PythonおよびTypeScriptアプリ向けの永続的で構造化されたメモリに変換する、エージェントネイティブなメモリ基盤です。