agency-swarm-lab  by VRSEN

AI agent teams showcase using the Agency Swarm framework

Created 1 year ago
630 stars

Top 52.6% on SourcePulse

GitHubView on GitHub
Project Summary

This repository showcases custom AI agent teams built with the Agency Swarm framework, enabling users to create and deploy collaborative AI agents for complex tasks. It targets developers and researchers interested in multi-agent AI systems and offers a platform to demonstrate and share novel agent architectures.

How It Works

The Agency Swarm Lab operates by defining individual AI agencies, each with specific roles and dependencies. These agencies leverage OpenAI's API for their core functionality, allowing for sophisticated task execution through agent collaboration. The framework facilitates modularity, enabling users to select, configure, and run distinct agencies.

Quick Start & Requirements

  • Local Installation:
    • git clone https://github.com/VRSEN/agency-swarm-lab.git
    • cd agency-swarm-lab
    • pip install -U -r requirements.txt
    • Navigate to agency directory, pip install -r requirements.txt
    • Create .env file with OPENAI_API_KEY='your_openai_api_key_here'
    • Run agency: python agency.py
  • Docker Installation (Recommended):
    • git clone https://github.com/VRSEN/agency-swarm-lab.git
    • cd agency-swarm-lab
    • docker build -t vrsen/agency-swarm -f Dockerfile .
    • docker run -it -v ./:/app --rm -p 7860:7860 -e OPENAI_API_KEY=<YourOpenAIKey> vrsen/agency-swarm
  • Prerequisites: OpenAI API key.
  • Resources: Requires Python environment or Docker.
  • Docs: YouTube Channel for tutorials.

Highlighted Details

  • Demonstrates custom AI agency development using the Agency Swarm framework.
  • Supports both local Python and Docker-based deployments.
  • Agencies are modular, with individual requirements.txt for specific dependencies.
  • Utilizes OpenAI API for agent operations.

Maintenance & Community

  • Encourages contributions via pull requests for shared agencies.
  • Updates and tutorials are shared on their YouTube Channel.

Licensing & Compatibility

  • License details are not explicitly stated in the README.
  • Requires an OpenAI API key, which may have associated costs and usage policies.

Limitations & Caveats

The repository is presented as a showcase and requires users to have an OpenAI API key, implying reliance on a third-party service with potential costs and rate limits. Specific agency functionalities and their stability are not detailed.

Health Check
Last Commit

10 months ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
2 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.