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

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

Notifications You must be signed in to change notification settings

l5276261/owl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

🦉 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.

🔥 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 .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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • JavaScript 0.8%