aiflows  by epfl-dlab

AI framework for building collaborative workflows

created 2 years ago
258 stars

Top 98.6% on sourcepulse

GitHubView on GitHub
Project Summary

aiFlows provides a framework for building modular, reusable, and collaborative AI workflows, enabling seamless integration of humans, AI systems, and tools. It targets AI researchers and practitioners seeking to design, implement, and study complex interactions, offering features like concurrent execution and remote peer-to-peer collaboration.

How It Works

The core abstraction is the "Flow," a self-contained, goal-driven computational unit that communicates via a standardized message-based interface. Flows can be composed hierarchically, akin to LEGO blocks, with complexity hidden behind this interface. This design facilitates modularity, reusability through the community-driven "FlowVerse" repository, and inherent support for concurrency and distributed collaboration without added complexity.

Quick Start & Requirements

Highlighted Details

  • Integrates FunSearch for code generation and problem-solving tasks.
  • Version 1.1.0 introduces a Flows engine for concurrent and distributed collaboration.
  • FlowVerse repository hosts community-shared Flows, enabling easy reuse and extension.
  • Supports customizability of tools, models, and data access within Flows.

Maintenance & Community

Licensing & Compatibility

  • The repository does not explicitly state a license in the provided README.

Limitations & Caveats

The project notes that developer experience aspects are still being polished, and encourages user feedback on Discord.

Health Check
Last commit

1 year ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
0
Star History
4 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.