Discover and explore top open-source AI tools and projects—updated daily.
gradio-appBuild and visualize AI workflows with a Python SDK
Top 61.1% on SourcePulse
Summary
Daggr is a Python library for building and visualizing AI workflows by chaining Gradio apps, Hugging Face Inference Providers, and custom Python functions. It targets developers preferring a code-first approach, offering an auto-generated visual canvas for inspecting intermediate outputs, rerunning steps, and tracking provenance. Daggr streamlines AI/ML workflow development and debugging with real-time visual feedback and state preservation.
How It Works
Workflows are constructed as directed acyclic graphs (DAGs) composed of nodes. Each node represents a computation: GradioNode for Gradio Space APIs, FnNode for Python functions, or InferenceNode for Hugging Face models. Data flows via input/output ports, connectable to other nodes, UI components, fixed values, or callables. Key features include an auto-generated visual canvas for inspecting results, rerunning steps, and automatic provenance tracking that restores exact inputs for any given output. Visual staleness indicators (edge colors) clearly highlight workflow state.
Quick Start & Requirements
pip install daggrhf auth login) is recommended for remote Gradio Spaces and InferenceNode usage.app.py) with a Daggr graph definition and run using daggr app.py for hot reloading, or python app.py for standard execution.Highlighted Details
run_locally=True option for offline Gradio Space execution.daggr deploy command for easy deployment to Hugging Face Spaces.Maintenance & Community
The project is associated with the gradio-app organization on GitHub. Specific details regarding active contributors, sponsorships, or dedicated community channels (like Discord/Slack) are not detailed in the provided README.
Licensing & Compatibility
Daggr is released under the MIT License, which generally permits commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
Daggr is explicitly stated to be in active development (beta status). Users should anticipate potential API changes between versions and a risk of data loss during updates, advising against its use in production-critical workflows at this stage.
5 days ago
Inactive
firebase