Skip to content

Latest commit

 

History

History
131 lines (99 loc) · 6.61 KB

README_JA.md

File metadata and controls

131 lines (99 loc) · 6.61 KB

AutoAgents: エージェント自動生成のフレームワーク

autoagents logo: A Framework for Automatic Agent Generation.

GPT にさまざまな役割を与え、複雑なタスクのための協力体を形成する。

CN doc EN doc JA doc License: MIT

AutoAgents は、LLM に基づいた自動エージェント生成実験のための実験的オープンソースアプリケーションです。このプログラムは、LLM によって駆動され、あなたが設定した目標を達成するためのマルチエージェントを自律的に生成します。

AutoAgent の実行プロセス。

  • 2023.08.30: 🚀 カスタムエージェントコレクション、AgentBank を追加することで、カスタムエージェントを追加することができます。

🚀 特徴

  • プランナー: 問題に応じて、追加するエキスパートの役割と具体的な実行計画を決定します。
  • ツール: 使用可能なツール一式で、現在は検索ツールにのみ対応。
  • オブザーバー: 計画立案者と実行プロセスの結果が妥当であるかどうかを反映する責任を負い、現在はエージェント、計画、アクションの反映チェックが含まれます。
  • エージェント: プランナーによって生成されたエキスパートロールエージェント(名前、専門知識、使用ツール、LLM エンハンスメントを含む)。
  • プラン: 実行計画は、生成されたエキスパートロールによって構成され、実行計画の各ステップには、少なくとも 1 つのエキスパートロールエージェントが存在する。
  • アクション: ツールの呼び出しや結果の出力など、実行計画における専門家の役割の具体的なアクション。

デモ

オンラインデモ:

ビデオデモ:

  • 噂の検証
    rumor-verification.mp4
  • 食いしん坊のヘビ
    snake-game-demo-en.mp4

インストールと使用方法

インストール

git clone https://github.com/LinkSoul-AI/AutoAgents
cd AutoAgents
python setup.py install

コンフィグ

  • config/key.yaml / config/config.yaml / env のいずれかで OPENAI_API_KEY を設定します
  • 優先順位: config/key.yaml > config/config.yaml > env
# コンフィグファイルをコピーし、必要な変更を加えます。
cp config/config.yaml config/key.yaml
変数名 config/key.yaml env
OPENAI_API_KEY # 自分のキーに置き換える OPENAI_API_KEY: "sk-..." export OPENAI_API_KEY="sk-..."
OPENAI_API_BASE # オプション OPENAI_API_BASE: "https://<YOUR_SITE>/v1" export OPENAI_API_BASE="https://<YOUR_SITE>/v1"

使用方法

  • コマンドラインモード:
python main.py --mode commandline --llm_api_key YOUR_OPENAI_API_KEY --serapi_key YOUR_SERPAPI_KEY --idea "Is LK-99 really a room temperature superconducting material?"
  • Websocket サービスモード:
python main.py --mode service --host "127.0.0.1" --port 9000

Docker

  • docker イメージをビルドする:
IMAGE="linksoul.ai/autoagents"
VERSION=1.0

docker build -f docker/Dockerfile -t "${IMAGE}:${VERSION}" .
  • docker コンテナを起動する:
docker run -it --rm -p 7860:7860 "${IMAGE}:${VERSION}"

連絡先

このプロジェクトに関するご質問やご意見がございましたら、お気軽にお問い合わせください。皆様のご意見をお待ちしております!

ご質問には 2-3 営業日以内に回答いたします。

ライセンス

MIT license

引用

もし私たちの仕事やこのリポジトリが役に立つと思われましたら、:star: をつけて引用することをご検討ください :beer::

@article{chen2023auto,
  title={AutoAgents: The Automatic Agents Generation Framework},
  author={Chen, Guangyao and Dong, Siwei and Shu, Yu and Zhang, Ge and Jaward, Sesay and Börje, Karlsson and Fu, Jie and Shi, Yemin},
  journal={arXiv preprint},
  year={2023}
}

Wechat グループ

Wechat Group

謝辞

このコードベースの systemaction_bankrole_bank は、MetaGPT を使って構築されています

Darius Dan、Freepik、kmg design、Flat Icons、FlatIcon の Vectorslab によって作られたフレームワークのアイコンです