Skip to content

πŸ–₯️ GUI Overview

πŸ–₯️ FlowyML GUI β€” Visual Interface Guide

FlowyML ships with a full-featured web dashboard that lets you manage every aspect of your ML lifecycle β€” from pipeline execution and artifact inspection to model evaluation and GenAI observability β€” all without leaving your browser.

🌐 Web Dashboard πŸ“Š Real-Time Metrics πŸ”Œ Plugin Marketplace πŸš€ One-Click Deploy

Launching the Dashboard

Start the FlowyML GUI with a single command:

flowyml ui

This starts the local web server (default: http://localhost:8501). The dashboard is also available via the centralized FlowyML Server deployment for team collaboration.

Pro Tip

Use flowyml ui --port 9000 to run on a custom port, or flowyml ui --host 0.0.0.0 to expose the dashboard on your network.


Dashboard β€” Command Center

The Dashboard is your landing page β€” a high-level command center showing the health and activity across your entire ML workspace.

FlowyML Dashboard

Key elements:

Area Description
Workspace Sidebar Quick navigation across all sections: Pipelines, Runs, Assets, Traces, and more
Project Selector Filter the entire view by project via the top-right dropdown
Activity Feed Recent pipeline runs, evaluations, and system events at a glance
Quick Stats KPI cards showing run counts, success rates, and active deployments

Dark Mode

Toggle between light and dark themes using the πŸŒ™ icon in the top-right corner. All screenshots in this guide use the light theme, but every page is fully styled for both modes.


Projects β€” Organize Your Work

The Projects page provides a structured view of all your ML projects with metadata, pipeline associations, and quick-access links.

FlowyML Projects

What you can do:

  • Create & manage projects β€” Group related pipelines, runs, and assets under a single project umbrella
  • Search & filter β€” Quickly locate projects by name or tags
  • View project details β€” See associated pipelines, run counts, and last activity timestamps
  • Assign runs β€” Tag any pipeline run to a specific project for organized tracking

Best Practice

Use projects to separate different ML initiatives (e.g., fraud-detection, recommendation-engine). This keeps your workspace clean and makes team collaboration easier.


Pipeline Runs β€” Monitor & Inspect

The Pipeline Runs page is the operational hub for monitoring all pipeline executions. It features a dual-pane layout with a run explorer on the left and detailed run inspection on the right.

FlowyML Pipeline Runs

Run Explorer (Left Panel)

  • Searchable run list β€” Filter by run ID, pipeline name, or status
  • Grouped by pipeline β€” Runs are organized under their parent pipeline with expandable sections
  • Status indicators β€” Green checkmarks (βœ…) for completed, red (❌) for failed, spinner for in-progress
  • Timestamp tracking β€” See exactly when each run was executed

Run Detail (Right Panel)

  • Run Header β€” Shows run ID, completion status, project assignment, and pipeline context
  • KPI Cards β€” Duration, start time, and step count at a glance
  • Tabbed Views:
    • Overview β€” Pipeline graph visualization (interactive React Flow DAG)
    • Steps β€” Detailed per-step execution breakdown with inputs/outputs
    • Artifacts β€” All artifacts produced by the run, downloadable

Pipeline Graph

The interactive DAG visualization lets you zoom, pan, and click on individual steps to inspect their execution details. Use the controls (βž•, βž–, πŸ”, πŸ”’) in the bottom-left corner.


Run Detail β€” Deep Dive

Clicking on any specific run opens the full Run Detail view with comprehensive execution information.

FlowyML Run Detail

Features available:

  • Full pipeline graph β€” Interactive DAG showing step dependencies and execution flow
  • Step-by-step inspection β€” Click any step node for its inputs, outputs, duration, and logs
  • Artifact browser β€” Browse, preview, and download all artifacts from the run
  • Execution metadata β€” Complete context including timestamps, orchestrator info, and stack configuration
  • Run comparison β€” Use the "Select to Compare" button to diff two runs side-by-side

Assets β€” Artifact Inspector

The Assets page provides a centralized view of all artifacts produced across your pipeline runs, organized by type.

FlowyML Assets

Asset types include:

Type Description
Models πŸ€– Trained ML models with framework metadata (Keras, PyTorch, Scikit-learn, etc.)
Metrics πŸ“Š Evaluation metrics (MAE, MSE, RΒ², MAPE) with trend indicators
DataFrames πŸ“‹ Tabular data artifacts with column previews and row counts
Visualizations πŸ“ˆ Charts, plots, and training curves generated during runs
Custom πŸ—‚οΈ Any user-defined artifact type via materializers

Actions per asset:

  • Preview β€” Quick inline preview of metrics, data, or model metadata
  • Download β€” Export any artifact to your local filesystem
  • Properties β€” View up to 18+ properties including framework, layers, parameters, and epochs
  • Metadata β€” Full provenance info: which step produced it, when, and in which run

Data Details β€” Rich Previews

Clicking on a data artifact opens a rich detail panel with multi-tab inspection.

FlowyML Data Details

Tabs available:

  • Data Preview β€” Rendered table view of DataFrame contents with column types
  • Properties β€” Schema information, row/column counts, and custom tags
  • Metadata β€” Full lineage: producing step, pipeline, run ID, and timestamps

Large DataFrames

For large datasets, the preview shows the first N rows with a download link for the complete data. This keeps the UI responsive even with millions of rows.


Evaluation Metrics β€” Model Performance

The Evaluation Details panel provides a focused view of model performance metrics produced by evaluation steps.

FlowyML Evaluation Details

Highlights:

  • Metric Cards β€” Large, scannable KPI cards for each metric (MAE, MAPE, MSE, RΒ²)
  • Trend Indicators β€” Each metric shows whether lower is better (β†˜) or higher is better (β†—)
  • Sample Count β€” Shows the number of samples used in the evaluation
  • Multi-tab View β€” Switch between Metrics, Properties (6+), and Metadata tabs
  • Download β€” Export the full evaluation data for offline analysis

RΒ² Score

The screenshot shows an RΒ² score of 0.9990, indicating near-perfect model fit. FlowyML automatically surfaces these key metrics so you can validate model quality at a glance.


Model Training Curves β€” Visualization

The Model Visualization panel provides deep insight into your trained models, including interactive training history charts.

FlowyML Model Training Curves

What you get:

  • Model Header β€” Framework (Keras), parameter count (801), layer count (8), epochs (87)
  • Training Summary Cards β€” Epochs trained, best validation loss, best validation MAE with improvement indicators
  • Interactive Charts:
    • Loss & Error Metrics β€” Train Loss, Train MAE, Val Loss, Val MAE plotted over epochs
    • Log/Linear toggle β€” Switch between logarithmic and linear scale
    • Brush-to-zoom β€” Drag to select a region for detailed inspection
    • Legend toggle β€” Click legend items to show/hide individual series
  • Additional Metrics β€” Supplementary metrics below the main chart

Zoom & Explore

Use the brush tool at the bottom of the chart to zoom into specific epoch ranges. Click the expand icon (↗️) for a full-screen chart view.


GenAI Traces β€” LLM Observability

The Traces page provides enterprise-grade observability for all GenAI and LLM operations in your pipelines.

FlowyML GenAI Traces

Summary Bar (Top)

Metric Description
Total Traces Count of all traced GenAI operations
Avg Latency Mean response time per trace
Total Tokens Cumulative token usage across all LLM calls
Est. Cost Estimated cost based on token usage and model pricing

Trace List (Left Panel)

  • Filterable β€” Search by name, trace ID, or model name
  • Color-coded status β€” Green dots for successful traces, red for errors
  • Model badges β€” Shows the LLM model used (e.g., text-embedding-3-sm..., gpt-4o-mini)
  • Duration bars β€” Visual progress bars showing relative execution time
  • Token counts β€” Number of tokens used per trace

Trace Detail (Right Panel)

  • Span Waterfall β€” Hierarchical breakdown of trace spans (Session β†’ Event)
  • Quick Preview β€” Prompt/Input and Completion/Output at a glance
  • Duration & Cost β€” Per-trace timing, span count, and cost
  • Inputs/Outputs β€” Full JSON view of inputs and outputs for each span

Cost Tracking

GenAI cost tracking requires model pricing configuration. See the GenAI Observability guide for setup instructions.


Plugins & Integrations β€” Extend FlowyML

The Plugins page is your marketplace for extending FlowyML with cloud providers, orchestrators, and third-party ML platforms.

FlowyML Plugins & Integrations

Plugin Browser

Browse the available plugins organized in a card-grid layout:

Plugin Description
FlowyML GCP Vertex AI orchestrator, GCS artifact store, Cloud Run deployer, BigQuery analytics
FlowyML AWS SageMaker orchestrator, S3 artifact store, ECR container registry, Bedrock GenAI
FlowyML Azure Azure ML orchestrator, Blob Storage artifacts, ACR registry, Azure OpenAI
FlowyML Kubernetes K8s orchestrator with auto-scaling and resource management
FlowyML Airflow DAG-based pipeline orchestration with Airflow infrastructure
FlowyML Kubeflow Cloud-native ML workflow orchestration on Kubernetes
FlowyML MLflow Experiment tracking, model registry, and full metric sync
FlowyML W&B Weights & Biases integration for experiment tracking and hyperparameter sweeps

Features:

  • One-click install β€” Install plugins directly from the UI
  • Search & filter β€” Find plugins by name, tag, or category
  • Tag system β€” Each plugin shows capability tags (orchestrator, artifact-store, etc.)
  • Download stats β€” See community adoption with download counts and star ratings
  • Import Stack β€” Import a complete stack configuration from a file

Stack Import

Use the "Import Stack" tab to load a pre-configured stack YAML file that bundles multiple plugins together for a specific deployment target.


Deployment Lab β€” Ship Models to Production

The Deployment Lab lets you deploy trained models as API endpoints with a few clicks.

FlowyML Deployment Lab

Deployment features:

  • Endpoint management β€” View active deployments with their URLs and status
  • API Token β€” Secure your endpoints with auto-generated API tokens (shown masked, reveal on click)
  • Health monitoring β€” Real-time health status indicators (βœ… Healthy)
  • Lifecycle controls:
    • Stop β€” Gracefully stop a running deployment
    • Logs β€” View real-time deployment logs
    • Delete β€” Remove a deployment and its resources
  • Dependencies β€” View model dependencies required by the endpoint
  • New Deployment β€” One-click wizard to deploy a new model

Experimental

The Deployment Lab is currently marked as Experimental. TFServing for Keras models is coming soon.


Scheduler β€” Automate Pipeline Execution

The Scheduler dialog allows you to set up automated, recurring pipeline executions.

FlowyML Scheduler

Configuration options:

Field Description
Schedule Name A human-readable name (e.g., daily_etl_job)
Pipeline Select which pipeline to schedule from the dropdown
Type Schedule frequency: Daily, Hourly, Weekly, Monthly, or Cron
Timezone Timezone for schedule execution (UTC, US/Eastern, Europe/London, etc.)
Hour / Minute Specific time for daily/weekly/monthly schedules

Cron Expressions

For advanced scheduling, select "Cron" type and provide a standard cron expression (e.g., 0 */6 * * * for every 6 hours).


The sidebar provides organized access to every feature:

WORKSPACE
  β”œβ”€β”€ Dashboard          β†’ Command center overview
  └── Projects           β†’ Project management

AUTOMATION
  β”œβ”€β”€ Pipelines          β†’ Pipeline definitions
  β”œβ”€β”€ Schedules          β†’ Automated scheduling
  β”œβ”€β”€ Runs               β†’ Execution history & monitoring
  └── Deployments        β†’ Model serving endpoints

INSIGHTS
  β”œβ”€β”€ Leaderboard        β†’ Model comparison rankings
  β”œβ”€β”€ Experiments        β†’ Experiment tracking
  β”œβ”€β”€ Evaluations        β†’ Evaluation management
  └── Model Explorer     β†’ Trained model browser

DATA & OBSERVABILITY
  β”œβ”€β”€ Assets             β†’ Artifact catalog
  β”œβ”€β”€ Traces             β†’ GenAI/LLM observability
  └── Observability      β†’ System-wide dashboards

SETTINGS
  β”œβ”€β”€ Plugins            β†’ Plugin marketplace
  β”œβ”€β”€ API Tokens         β†’ Token management
  └── Settings           β†’ System configuration

Tips & Keyboard Shortcuts

Power User Tips

  • Project Filtering β€” Use the top-right "All Projects" dropdown to scope every page to a specific project
  • Dark Mode β€” Toggle with the πŸŒ™ icon for a reduced-glare experience
  • Full View β€” Click "Full View β†’" on any run or artifact detail for an expanded, dedicated page
  • Compare Runs β€” Select multiple runs via checkboxes, then click "Select to Compare" for side-by-side diff
  • Quick Search β€” Use the search bars on the Runs, Assets, Traces, and Plugins pages for instant filtering
  • Download Artifacts β€” Every artifact view includes a Download button for offline analysis

What's Next?

πŸš€ Get Started

Set up your first pipeline and see results in the GUI.

Getting Started β†’

πŸ”Œ Install Plugins

Extend FlowyML with cloud and ML platform integrations.

Plugin Guide β†’

πŸ“Š Observability

Set up dashboards for real-time pipeline monitoring.

Observability β†’