README.ja.md

May 25, 2026 · View on GitHub

Banner

Documentation Discord X Reddit Wechat Hugging Face Star Package License PyPI Download

camel-ai/camel | Trendshift

English | 简体中文 | 日本語


Community | Installation | Examples | Paper | Citation | Contributing | CAMEL-AI

🐫 CAMELは、エージェントのスケーリング法則を発見することに専念するオープンソースコミュニティです。エージェントを大規模に研究することで、その行動、能力、潜在的なリスクについて貴重な洞察が得られると信じています。この分野の研究を促進するため、様々なタイプのエージェント、タスク、プロンプト、モデル、シミュレーション環境を実装・サポートしています。


エージェントのスケーリング法則を見つけるために、私たち(Discord または WeChat)と共に境界を押し広げましょう。

🌟 GitHubでCAMELにスターを付けると、新しいリリースの通知が即座に受け取れます。

Star

目次


CAMELフレームワーク設計原則

🧬 進化可能性

フレームワークは、データを生成し環境と相互作用することで、マルチエージェントシステムが継続的に進化することを可能にします。この進化は、検証可能な報酬による強化学習または教師あり学習によって駆動されます。

📈 スケーラビリティ

フレームワークは、数百万のエージェントを持つシステムをサポートするよう設計されており、大規模な協調、通信、リソース管理を効率的に行います。

💾 ステートフルネス

エージェントはステートフルメモリを維持し、環境との多段階の相互作用を実行し、洗練されたタスクを効率的に処理することを可能にします。

📖 コード・アズ・プロンプト

すべてのコード行とコメントは、エージェントへのプロンプトとして機能します。コードは明確で読みやすく書かれるべきで、人間とエージェントの両方が効果的に解釈できるようにする必要があります。


なぜ研究にCAMELを使うのか?

私たちは、マルチエージェントシステムの最前線研究を進める100人以上の研究者で構成される、コミュニティ主導の研究集団です。世界中の研究者が以下の理由でCAMELを研究に選択しています。

大規模エージェントシステム 複雑なマルチエージェント環境での創発的行動とスケーリング法則を研究するために、最大100万のエージェントをシミュレートします。
動的通信 エージェント間のリアルタイム相互作用を可能にし、複雑なタスクに取り組むためのシームレスな協力を促進します。
ステートフルメモリ エージェントに履歴コンテキストを保持して活用する能力を装備し、長期間の相互作用における意思決定を改善します。
複数のベンチマークのサポート 標準化されたベンチマークを利用してエージェントのパフォーマンスを厳格に評価し、再現性と信頼性の高い比較を保証します。
異なるエージェントタイプのサポート 様々なエージェントの役割、タスク、モデル、環境を扱い、学際的な実験と多様な研究応用をサポートします。
データ生成とツール統合 大規模で構造化されたデータセットの作成を自動化し、複数のツールとシームレスに統合することで、合成データ生成と研究ワークフローを効率化します。

CAMELで何が構築できるか?

1. データ生成

CoTデータ生成
Self-Instructデータ生成
Source2Synthデータ生成
Self-Improvingデータ生成

2. タスク自動化

ロールプレイング
ワークフォース
RAGパイプライン

3. 世界シミュレーション

Oasisケース

クイックスタート

CAMELのインストールは、PyPIで利用可能なため非常に簡単です。ターミナルを開いて以下を実行するだけです:

pip install camel-ai

ChatAgentから始める

この例では、CAMELフレームワークを使用してChatAgentを作成し、DuckDuckGoを使用して検索クエリを実行する方法を示します。

  1. ツールパッケージをインストール:
pip install 'camel-ai[web_tools]'
  1. OpenAI APIキーを設定:
export OPENAI_API_KEY='your_openai_api_key'

または、.envファイルを使用:

cp .env.example .env
# .envファイルを編集してキーを追加
  1. 以下のPythonコードを実行:
from camel.models import ModelFactory
from camel.types import ModelPlatformType, ModelType
from camel.agents import ChatAgent
from camel.toolkits import SearchToolkit

model = ModelFactory.create(
  model_platform=ModelPlatformType.OPENAI,
  model_type=ModelType.GPT_4O,
  model_config_dict={"temperature": 0.0},
)

search_tool = SearchToolkit().search_duckduckgo

agent = ChatAgent(model=model, tools=[search_tool])

response_1 = agent.step("CAMEL-AIとは何ですか?")
print(response_1.msgs[0].content)
# CAMEL-AIは最初のLLM(大規模言語モデル)マルチエージェントフレームワークであり、
# エージェントのスケーリング法則を発見することに焦点を当てたオープンソースコミュニティです。
# ...

response_2 = agent.step("CAMELフレームワークのGitHubリンクは何ですか?")
print(response_2.msgs[0].content)
# CAMELフレームワークのGitHubリンクは
# [https://github.com/camel-ai/camel](https://github.com/camel-ai/camel)です。
  1. (任意)モデルのリクエスト/レスポンスログを有効化:
export CAMEL_MODEL_LOG_ENABLED=true
export CAMEL_MODEL_LOG_MODEL_CONFIG_ENABLED=true
export CAMEL_LOG_DIR=camel_logs
  • CAMEL_MODEL_LOG_ENABLED: リクエスト/レスポンスの JSONログを有効化します。
  • CAMEL_MODEL_LOG_MODEL_CONFIG_ENABLED: request.model_config_dict を記録するかを制御します。未設定の場合は CAMEL_MODEL_LOG_ENABLED と同じ値が使われます。
  • CAMEL_LOG_DIR: ログの出力先ディレクトリ (デフォルト: camel_logs)。
  • ログはUTF-8 JSONで保存されるため、中国語・日本語・アラビア語 などの多言語テキストも可読なまま保持されます。

より詳細な手順と追加の設定オプションについては、インストールセクションをご確認ください。

実行後、docs.camel-ai.orgでCAMEL技術スタックとクックブックを探索し、強力なマルチエージェントシステムを構築できます。

私たちは、Pythonプログラマーとストックトレーダーとしてロールプレイする2つのChatGPTエージェント間の会話を示すGoogle Colabデモを提供しています。株式市場用の取引ボットの開発に協力しています。

さまざまなタイプのエージェント、その役割、およびそれらのアプリケーションを探索してください。

ヘルプを求める

CAMELのセットアップで問題が発生した場合は、CAMEL discordでお気軽にお問い合わせください。


技術スタック

TechStack

キーモジュール

CAMEL-AIエージェントと社会を構築、運用、強化するためのコアコンポーネントとユーティリティ。

モジュール説明
エージェント自律運用のためのコアエージェントアーキテクチャと動作。
エージェント社会マルチエージェントシステムと協力の構築と管理のためのコンポーネント。
データ生成合成データの作成と拡張のためのツールと方法。
モデルエージェントインテリジェンスのためのモデルアーキテクチャとカスタマイズオプション。
ツール専門的なエージェントタスクのためのツール統合。
メモリエージェント状態管理のためのメモリストレージと検索メカニズム。
ストレージエージェントデータと状態のための永続的なストレージソリューション。
ベンチマークパフォーマンス評価とテストフレームワーク。
インタープリタコードとコマンドの解釈機能。
データローダーデータ取り込みと前処理ツール。
リトリーバー知識検索とRAGコンポーネント。
ランタイム実行環境とプロセス管理。
ヒューマン・イン・ザ・ループ人間による監視と介入のための対話型コンポーネント。

研究

私たちは、これらのエージェントを大規模に研究することで、その行動、能力、潜在的なリスクについて貴重な洞察が得られると信じています。

私たちの研究プロジェクトを探索する:

OWL
OASIS
CRAB
Loong
Agent Trust
Emos

私たちと一緒に研究しませんか

CAMELをあなたのインパクトのある研究に使用することを心から歓迎します。

厳格な研究には時間とリソースが必要です。私たちは、マルチエージェントシステムの最前線の研究を探求する100人以上の研究者からなるコミュニティ主導の研究集団です。私たちの進行中のプロジェクトに参加するか、私たちと新しいアイデアをテストしてください。詳細についてはメールでお問い合わせください。

Partners

合成データセット

1. バックエンドとして様々なLLMを活用

詳細については、モデルドキュメントをご覧ください。

データ(Hugging Faceでホスト)

データセットチャット形式インストラクション形式チャット形式(翻訳済み)
AI Societyチャット形式インストラクション形式チャット形式(翻訳済み)
Codeチャット形式インストラクション形式x
Mathチャット形式xx
Physicsチャット形式xx
Chemistryチャット形式xx
Biologyチャット形式xx

2. インストラクションとタスクの可視化

データセットインストラクションタスク
AI Societyインストラクションタスク
Codeインストラクションタスク
Misalignmentインストラクションタスク

クックブック(ユースケース)

CAMEL-AIエージェントと社会で特定の機能を実装するための実用的なガイドとチュートリアル。

1. 基本コンセプト

クックブック説明
初めてのエージェントを作成最初のエージェントを構築するためのステップバイステップガイド。
初めてのエージェント社会を作成協力的なエージェント社会を構築する方法を学びます。
メッセージクックブックエージェントでのメッセージ処理のベストプラクティス。

2. 高度な機能

クックブック説明
ツールクックブック強化された機能のためのツール統合。
メモリクックブックエージェントでのメモリシステムの実装。
RAGクックブック検索拡張生成のレシピ。
グラフRAGクックブックRAGでの知識グラフの活用。
AgentOpsでCAMELエージェントを追跡運用でのエージェントの追跡と管理のためのツール。

3. モデルトレーニング & データ生成

クックブック説明
CAMELでのデータ生成とUnslothでのファインチューニングCAMELでデータを生成し、Unslothで効果的にモデルをファインチューニングする方法を学びます。
実関数呼び出しとHermes形式でのデータ生成実関数呼び出しとHermes形式でデータを生成する方法を探索します。
CoTデータ生成とHuggingfaceへのデータアップロードCAMELでCoTデータを生成し、Huggingfaceにシームレスにアップロードする方法を発見します。
CoTデータ生成とUnsolthでのSFT QwenCAMELとUnsolthでCoTデータを生成してSFT Qwenを使用し、データとモデルをHuggingfaceにシームレスにアップロードする方法を発見します。

4. マルチエージェントシステム & アプリケーション

クックブック説明
レポート & 知識グラフ生成のためのロールプレイングスクレーパーデータスクレイピングとレポート作成のためのロールプレイングエージェントを作成します。
Workforceでハッカソン審査委員会を作成協力的な審査のためのエージェントチームを構築します。
動的知識グラフロールプレイング:動的で時間的に認識する知識グラフを持つマルチエージェントシステム金融アプリケーション向けの動的で時間的に認識する知識グラフを構築します。マルチエージェントシステムを使用して、金融レポート、ニュース記事、研究論文を処理し、トレーダーがデータを分析し、関係を特定し、市場の洞察を明らかにするのを支援します。システムは、データの整合性を確保し、金融意思決定のためのグラフ構造を最適化するために、多様でオプションの要素ノードの重複排除技術も活用します。
Agentic RAGを使用したカスタマーサービスDiscordボットAgentic RAGを使用してDiscord用の堅牢なカスタマーサービスボットを構築する方法を学びます。
ローカルモデルを使用したカスタマーサービスDiscordボットローカル展開をサポートするAgentic RAGを使用してDiscord用の堅牢なカスタマーサービスボットを構築する方法を学びます。

5. データ処理

クックブック説明
ビデオ分析ビデオデータ分析におけるエージェントの技術。
Firecrawlを使用してウェブサイトからデータを取得する3つの方法Firecrawlを使用してウェブサイトからデータを抽出および処理する3つの方法を探索します。
PDFで動作するAIエージェントを作成ChunkrとMistral AIを使用してPDFで動作するAIエージェントを作成する方法を学びます。

実世界のユースケース

CAMELのマルチエージェントフレームワークがインフラ自動化、生産性ワークフロー、検索拡張会話、インテリジェントなドキュメント/ビデオ分析、協力的研究にわたって実際のビジネス価値を実現する実世界のユースケース。

1 インフラ自動化

ユースケース説明
ACI MCPCAMELのマルチエージェントフレームワークがインフラ自動化、生産性ワークフロー、検索拡張会話、インテリジェントなドキュメント/ビデオ分析、協力的研究にわたって実際のビジネス価値を実現する実世界のユースケース。
Cloudflare MCP CAMELインテリジェントエージェントがCloudflareリソースを動的に管理し、スケーラブルで効率的なクラウドセキュリティとパフォーマンスチューニングを可能にします。

2 生産性 & ビジネスワークフロー

ユースケース説明
Airbnb MCPAirbnbのリスティングとホスト運用を最適化および管理するためのエージェントを調整します。
PPTXツールキットユースケースPowerPointドキュメントを分析し、マルチエージェント協力を通じて構造化された洞察を抽出します。

3 検索拡張マルチエージェントチャット

ユースケース説明
GitHubとチャットRAGスタイルのワークフローを活用するCAMELエージェントを通じてGitHubコードベースをクエリして理解し、開発者のオンボーディングとコードベースナビゲーションを加速します。
YouTubeとチャット会話型エージェントがビデオの転写を抽出して要約し、コンテンツの理解と再利用を高速化します。

4 ビデオ & ドキュメントインテリジェンス

ユースケース説明
YouTube OCRエージェントがビデオスクリーンショットでOCRを実行してビジュアルコンテンツを要約し、メディア監視とコンプライアンスをサポートします。
Mistral OCRCAMELエージェントがMistralでOCRを使用してドキュメントを分析し、ドキュメント理解ワークフローの手動作業を削減します。

5 研究 & 協力

ユースケース説明
マルチエージェント研究アシスタント文献レビューで協力する研究エージェントのチームをシミュレートし、探索的分析とレポート作成の効率を向上させます。

🧱 CAMELで構築(実世界の製品 & 研究)

Built with CAMEL

研究プロジェクト

名前説明
ChatDevソフトウェア開発のための通信エージェント
Paper2Poster科学論文からのマルチモーダルポスター自動化

製品プロジェクト

名前説明
Eigent世界初のマルチエージェントワークフォース
EigentBot1つのEigentBot、すべてのコードの答え
Matrixソーシャルメディアシミュレーション
AI GeometricAI搭載インタビューコパイロット
Log10AI精度、提供済み

🗓️ イベント

私たちは以下を含むコミュニティイベントに積極的に関与しています:

  • 🎙️ コミュニティミーティング — CAMELチームとの毎週のバーチャル同期
  • 🏆 コンペティション — CAMELが主催するハッカソン、バウンティタスク、コーディングチャレンジ
  • 🤝 ボランティア活動 — 貢献、ドキュメント作成、メンタリング
  • 🌍 アンバサダープログラム — あなたの大学や地元の技術グループでCAMELを代表する

CAMELイベントを主催または参加したいですか?Discordに参加するか、アンバサダープログラムの一員になりましょう。

CAMELへの貢献

コードを貢献したい方は、私たちのオープンソースイニシアチブへの貢献に感謝します。スムーズなコラボレーションの旅を始めるために、貢献ガイドラインをご確認ください。🚀

また、CAMELをソーシャルメディア、イベント、カンファレンスで共有することで、CAMELの成長を支援していただくことも歓迎します。あなたのサポートが大きな違いを生みます!

コントリビューター

contrib.rocksで作成。


謝辞

データセット探索ツール(Atlas)への拡張アクセスを提供してくださったNomic AIに特別な感謝を申し上げます。

また、プロジェクトの初期ロゴをデザインしてくださったHaya Hammoud氏にも感謝いたします。

私たちは、エージェントを構築、比較、カスタマイズするための他の作品から素晴らしい研究アイデアを実装しました。これらのモジュールを使用する場合は、元の作品を引用してください:

ライセンス

ソースコードはApache 2.0でライセンスされています。

引用

@inproceedings{li2023camel,
  title={CAMEL: Communicative Agents for "Mind" Exploration of Large Language Model Society},
  author={Li, Guohao and Hammoud, Hasan Abed Al Kader and Itani, Hani and Khizbullin, Dmitrii and Ghanem, Bernard},
  booktitle={Thirty-seventh Conference on Neural Information Processing Systems},
  year={2023}
}

以下は、私たちの研究を引用する方法の一例です:

We use the CAMEL framework \cite{li2023camel} to develop the agents used in our experiments.

コミュニティ & コンタクト

詳細については camel-ai@eigent.ai までお問い合わせください

  • GitHubイシュー: バグを報告し、機能をリクエストし、開発を追跡します。イシューを提出

  • Discord: リアルタイムサポートを受け、コミュニティとチャットし、最新情報を入手します。参加する

  • X (Twitter): 更新、AIの洞察、重要な発表をフォローします。フォローする

  • アンバサダープロジェクト: CAMEL-AIを擁護し、イベントを主催し、コンテンツを貢献します。詳細を見る

  • WeChatコミュニティ: 下のQRコードをスキャンしてWeChatコミュニティに参加してください。

    WeChat QR Code