WorkflowAI  by WorkflowAI

Open-source platform for building AI features collaboratively

created 8 months ago
423 stars

Top 70.7% on sourcepulse

GitHubView on GitHub
Project Summary

WorkflowAI is an open-source platform designed for product and engineering teams to build and iterate on AI features without coding. It offers a unified interface to test and deploy over 80 AI models, enabling faster time-to-market and seamless provider switching.

How It Works

WorkflowAI provides a model-agnostic, unified interface for interacting with various AI providers, including OpenAI, Anthropic, and Google Gemini. Its core advantage lies in its no-code web application for building AI features, coupled with an interactive playground for comparing model performance, cost, and latency. The platform emphasizes structured output, cost tracking, and integrated observability for debugging and optimization.

Quick Start & Requirements

  • Install/Run: Use docker-compose up after configuring provider keys in .env.
  • Prerequisites: Docker, MongoDB, ClickHouse, Redis, MinIO (or S3-compatible storage). Provider API keys are required.
  • Setup: Local setup involves configuring environment variables and starting Docker containers.
  • Docs: WorkflowAI Documentation

Highlighted Details

  • Supports 80+ AI models with a unified interface.
  • Offers automatic provider failover during outages.
  • Includes built-in observability, cost tracking, and structured output.
  • Provides SDKs for Python and TypeScript, plus a REST API.

Maintenance & Community

  • Community: Discord server available for support and Q&A.
  • Roadmap: Not explicitly detailed in the README.

Licensing & Compatibility

  • License: Apache 2.0 License.
  • Compatibility: Permissive license suitable for commercial use and integration with closed-source applications.

Limitations & Caveats

The README mentions that Docker introduces significant latencies for development, suggesting detailed setup for client and API might be necessary for optimal local development. MinIO setup requires specific commands for anonymous read access.

Health Check
Last commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
29
Issues (30d)
1
Star History
50 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.