Skip to content
/ owl Public
forked from camel-ai/owl

OWL 是一个用于多智能体协作的尖端框架,它突破了任务自动化的界限,建立在 CAMEL-AI 框架之上。OWL 在 GAIA 基准测试中取得了 58.18 的平均分。我们的愿景是彻底改变 AI 代理协作解决实际任务的方式。通过利用动态代理交互,OWL 可以在不同领域实现更自然、更高效和更强大的任务自动化。

Notifications You must be signed in to change notification settings

feiok/owl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦉 OWL: Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation

Documentation Discord X Reddit Wechat Wechat Hugging Face Star Package License


🦉 OWL is a cutting-edge framework for multi-agent collaboration that pushes the boundaries of task automation, built on top of the CAMEL-AI Framework.

OWL achieves 58.18 average score on GAIA benchmark and ranks 🏅️ #1 among open-source frameworks.

Our vision is to revolutionize how AI agents collaborate to solve real-world tasks. By leveraging dynamic agent interactions, OWL enables more natural, efficient, and robust task automation across diverse domains.


📋 Table of Contents

🔥 News

  • [2025.03.07]: We open-source the codebase of 🦉 OWL project.

🛠️ Installation

Clone the Github repository

git clone https://github.com/camel-ai/owl.git
cd owl

Set up Environment

Using Conda (recommended):

conda create -n owl python=3.11
conda activate owl

Using venv (alternative):

python -m venv owl_env
# On Windows
owl_env\Scripts\activate
# On Unix or MacOS
source owl_env/bin/activate

Install Dependencies

python -m pip install -r requirements.txt

Setup Environment Variables

In the owl/.env_example file, you will find all the necessary API keys along with the websites where you can register for each service. To use these API services, follow these steps:

  1. Copy and Rename: Duplicate the .env_example file and rename the copy to .env.
  2. Fill in Your Keys: Open the .env file and insert your API keys in the corresponding fields.

🚀 Quick Start

Run the following minimal example:

python owl/run.py

🧪 Experiments

We provided a script to reproduce the results on GAIA. You can check the run_gaia_roleplaying.py file and run the following command:

python run_gaia_roleplaying.py

⏱️ Future Plans

  • Write a technical blog post detailing our exploration and insights in multi-agent collaboration in real-world tasks.
  • Enhance the toolkit ecosystem with more specialized tools for domain-specific tasks.
  • Develop more sophisticated agent interaction patterns and communication protocols

📄 License

The source code is licensed under Apache 2.0.

🖊️ Cite

If you find this repo useful, please cite:

@misc{owl2025,
  title        = {OWL: Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation},
  author       = {{CAMEL-AI.org}},
  howpublished = {\url{https://github.com/camel-ai/owl}},
  note         = {Accessed: 2025-03-07},
  year         = {2025}
}

🔥 Community

Join us for further discussions!

About

OWL 是一个用于多智能体协作的尖端框架,它突破了任务自动化的界限,建立在 CAMEL-AI 框架之上。OWL 在 GAIA 基准测试中取得了 58.18 的平均分。我们的愿景是彻底改变 AI 代理协作解决实际任务的方式。通过利用动态代理交互,OWL 可以在不同领域实现更自然、更高效和更强大的任务自动化。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • JavaScript 0.8%