Skip to content

๐ŸŒ The FlowyML Ecosystem

FlowyML-Universe provides a complete, end-to-end suite of tools for the modern ML team โ€” from interactive experimentation in a reactive notebook, through artifact-centric pipeline orchestration, to one-click cloud deployment. Every tool is designed to work together seamlessly so you can focus on the science, not the plumbing.

๐Ÿ““ Reactive Notebook ๐ŸŒŠ Pipeline Orchestration ๐Ÿง  Keras Ecosystem โ˜๏ธ Multi-Cloud ๐Ÿ”Œ 50+ Integrations
5Core Products
43Built-in Recipes
50+Integrations
3Clouds Supported

๐Ÿ““ FlowyML Notebook NEW

The Reactive Notebook That Ships to Production

FlowyML Notebook is a reactive, DAG-powered notebook that replaces Jupyter for production ML workflows. Write pure Python cells, get automatic dependency tracking, and ship directly to FlowyML pipelines, dashboards, and interactive apps โ€” all without leaving the notebook.

๐Ÿš€ Why FlowyML Notebook?

Jupyter gave us exploration. Marimo gave us reactivity. FlowyML Notebook gives you both โ€” plus a direct bridge to production pipelines, one-click deployments, and an AI-powered development experience that no other notebook offers.

โšก Reactive DAG ๐Ÿ Pure .py ๐Ÿš€ Pipeline Promotion ๐Ÿค– AI Assistant ๐Ÿ“Š SmartPrep ๐Ÿ”ฌ 43 Recipes

โšก Quick Start

pip install flowyml-notebook
pip install "flowyml-notebook[all]"
# Hot-reload for development
fml-notebook dev

# Production mode
fml-notebook start

๐Ÿงฌ Core Capabilities

โšก Reactive DAG Engine

Cells form a dependency graph. Change a variable, and only the dependent cells re-execute โ€” no stale state, no manual re-runs. Think spreadsheet-meets-notebook.

๐Ÿ Pure .py Storage

Notebooks are saved as plain Python files โ€” not .ipynb JSON. That means real git diff, linting, importing, and code review. Your notebooks are now first-class code.

๐Ÿ“Š Rich Data Exploration

Every DataFrame gets an automatic 10-tab profiling panel โ€” statistics, distributions, correlations, missing values, and more. Understand your data before you model it.

๐Ÿงน SmartPrep Advisor PRO

Auto-detects data quality issues โ€” missing values, outliers, skew, cardinality โ€” and generates one-click fix code directly into your notebook. Data cleaning on autopilot.

๐ŸŽฏ Algorithm Matchmaker PRO

Tell it your task type and target column. It auto-ranks ML algorithms, benchmarks them, and generates ready-to-run scikit-learn pipeline code tailored to your data.

๐Ÿ“š 43 Built-in Recipes

Reusable code templates across 9 categories โ€” data loading, preprocessing, modeling, evaluation, visualization, deployment, and more. Stop writing boilerplate.

๐Ÿ”ง Full Feature Set

๐Ÿ”— GitHub Integration

Branch, commit, push, and pull from the notebook sidebar. No terminal needed โ€” version control is built into your workflow.

๐Ÿš€ Pipeline Promotion

Promote notebooks directly to production FlowyML pipelines with a single click. Your experiment becomes your deployment.

๐Ÿ“ฆ One-Click Deploy

Export as REST API, Docker container, HTML/PDF report, or interactive web app. From notebook to production in seconds.

๐Ÿค– AI Assistant

Context-aware code generation powered by OpenAI, Google AI, Ollama, or Anthropic. It knows your data, your cells, and your intent.

๐Ÿ—„๏ธ SQL First-Class

Mixed Python + SQL cells with built-in DuckDB for in-memory analytics or SQLAlchemy for remote databases. Query results flow into the DAG.

๐Ÿ–ฅ๏ธ App Mode

Turn any notebook into a web application with 5 layout options โ€” dashboard, report, slides, sidebar, and custom. Share insights, not code.

๐Ÿง  Keras Ecosystem

Native integration with KDP, KerasFactory, and MLPotion โ€” the UnicoLab Keras stack is a first-class citizen inside the notebook.

๐Ÿ”„ Live Collaboration BETA

Real-time multiplayer editing with cursor presence, cell locking, and conflict resolution. Pair-program inside the notebook.

๐Ÿ“ˆ Experiment Tracking

Every run is automatically logged โ€” parameters, metrics, artifacts, and lineage. Compare experiments without leaving the notebook.

๐Ÿ“Š FlowyML Notebook vs. The Competition

Feature Jupyter Deepnote Marimo FlowyML Notebook
Reactive DAG โŒ โŒ โœ… โœ…
Pure .py Storage โŒ โŒ โœ… โœ…
Git-Native โŒ โš ๏ธ โŒ โœ…
Pipeline Integration โŒ โŒ โŒ โœ…
Reusable Recipes โŒ โŒ โŒ โœ…
One-Click Deploy โŒ โš ๏ธ โŒ โœ…
SQL First-Class โŒ โœ… โœ… โœ…
AI Assistant โŒ โœ… โŒ โœ…
Self-Hosted โœ… โŒ โœ… โœ…
SmartPrep Advisor โŒ โŒ โŒ โœ…
Algorithm Matchmaker โŒ โŒ โŒ โœ…

FlowyML Notebook is the only notebook that combines reactivity, pure Python storage, and direct pipeline integration with production ML orchestration.

GitHub

Source code, issues, and contributions

github.com/UnicoLab/flowyml-notebook

Documentation

Guides, tutorials, and API reference

unicolab.github.io/flowyml-notebook


๐Ÿง  UnicoLab Keras Ecosystem

The UnicoLab Keras Ecosystem is a trio of libraries that supercharges Keras and TensorFlow workflows โ€” from data preprocessing to model architecture to managed training. Every component integrates natively with FlowyML Notebook and FlowyML Pipelines.

๐Ÿ”ฎ KDP โ€” Keras Data Processor

Smart preprocessing layers that plug directly into your Keras model. Handle tabular features, text, images, and mixed-modality inputs with learnable preprocessing โ€” no separate pipeline needed.

from kdp import PreprocessingModel

preprocessor = PreprocessingModel(
    path_data="train.csv",
    features_specs={
        "age": FeatureType.FLOAT_NORMALIZED,
        "city": FeatureType.STRING_CATEGORICAL,
        "bio": FeatureType.TEXT,
    }
)
model = preprocessor.build_preprocessor()

PRO Learnable preprocessing inside the model graph

KDP on GitHub

๐Ÿญ KerasFactory

38+ reusable Keras layers and architectures โ€” attention blocks, residual connections, transformer encoders, tabular heads, and more. Stop reimplementing the same layers project after project.

from keras_factory import TabularModel

model = TabularModel(
    numerical_features=["age", "income"],
    categorical_features=["city", "plan"],
    architecture="residual_attention",
    output_units=1,
    output_activation="sigmoid",
)
model.compile(optimizer="adam", loss="binary_crossentropy")

NEW 38+ production-tested layer recipes

KerasFactory on GitHub

๐Ÿงช MLPotion

Managed training pipelines for Keras models โ€” experiment tracking, hyperparameter sweeps, early stopping strategies, and reproducible training runs, all configurable via YAML or Python.

from mlpotion import TrainingPipeline

pipeline = TrainingPipeline(
    model=model,
    data=dataset,
    config="training_config.yaml",
    experiment_name="fraud_detection_v3",
)
results = pipeline.run()
print(results.best_metrics)

BETA YAML-driven training orchestration

MLPotion on GitHub

๐Ÿ”— End-to-End Keras Workflow

KDP prepares your data โ†’ KerasFactory builds your architecture โ†’ MLPotion manages training โ†’ FlowyML orchestrates everything in production. All from a single FlowyML Notebook.


๐Ÿ”Œ Integration Ecosystem

FlowyML connects to the tools you already use. Swap backends, cloud providers, and experiment trackers without touching your pipeline code.

๐Ÿค– ML Frameworks

First-class support for the leading ML frameworks โ€” use any of them inside FlowyML steps.

  • Keras / TensorFlow โ€” Native callbacks & asset types
  • PyTorch โ€” Checkpoint tracking & model serialization
  • Scikit-learn โ€” Pipeline wrapping & artifact capture
  • HuggingFace ๐Ÿค— โ€” Tokenizers, models, and datasets
  • XGBoost / LightGBM โ€” Tree-based model support

๐Ÿ“Š Experiment Tracking

Log metrics, parameters, and artifacts to your tracking platform of choice.

  • MLflow โ€” Full experiment tracker plugin
  • Weights & Biases โ€” Native W&B integration
  • FlowyML UI โ€” Built-in dashboard at localhost:8080
  • TensorBoard โ€” Keras callback support

โ˜๏ธ Cloud Providers

Same pipeline code, different infrastructure. One YAML change to switch clouds.

  • GCP โ€” Vertex AI orchestration, GCS artifact store, Vertex Model Registry
  • AWS โ€” SageMaker orchestration, S3 artifact store
  • Azure โ€” Azure ML orchestration, Blob Storage artifact store

๐Ÿณ Infrastructure

Docker containers, Kubernetes orchestration, and Helm chart deployment โ€” run anywhere at any scale.

๐Ÿ’ฌ Communication

Slack notifications, email alerts, and webhook integrations โ€” keep your team informed on every pipeline event.

๐Ÿ—ƒ๏ธ Data & Storage

DuckDB, PostgreSQL, BigQuery, Snowflake, and file-based stores โ€” connect to any data source your pipelines need.


๐Ÿ”„ How They Work Together

The FlowyML ecosystem is designed as a continuous loop โ€” from experimentation to production and back. Here's how the pieces connect:

graph TD
    NB["๐Ÿ““ FlowyML Notebook<br/><i>Design & Experiment</i>"]
    KDP["๐Ÿ”ฎ KDP<br/><i>Smart Preprocessing</i>"]
    KF["๐Ÿญ KerasFactory<br/><i>Model Architecture</i>"]
    MLP["๐Ÿงช MLPotion<br/><i>Managed Training</i>"]

    NB -->|"Build models with"| KDP
    NB -->|"Design architectures with"| KF
    NB -->|"Train models with"| MLP

    NB ==>|"๐Ÿš€ Pipeline Promotion"| FM

    FM["๐ŸŒŠ FlowyML<br/><i>Orchestrate & Deploy</i>"]

    FM -->|"Stacks & Plugins"| CLOUD

    subgraph CLOUD["โ˜๏ธ Infrastructure Layer"]
        GCP["GCP<br/>Vertex AI"]
        AWS["AWS<br/>SageMaker"]
        AZ["Azure<br/>Azure ML"]
        MLF["MLflow<br/>Tracking"]
        K8S["Kubernetes<br/>Orchestration"]
    end

    CLOUD -->|"Monitoring & Feedback"| NB

    style NB fill:#6366f1,stroke:#4f46e5,color:#fff
    style FM fill:#8b5cf6,stroke:#7c3aed,color:#fff
    style KDP fill:#10b981,stroke:#059669,color:#fff
    style KF fill:#10b981,stroke:#059669,color:#fff
    style MLP fill:#10b981,stroke:#059669,color:#fff
    style CLOUD fill:#1e1b4b,stroke:#312e81,color:#c7d2fe
    style GCP fill:#1e293b,stroke:#334155,color:#e2e8f0
    style AWS fill:#1e293b,stroke:#334155,color:#e2e8f0
    style AZ fill:#1e293b,stroke:#334155,color:#e2e8f0
    style MLF fill:#1e293b,stroke:#334155,color:#e2e8f0
    style K8S fill:#1e293b,stroke:#334155,color:#e2e8f0

๐Ÿ” The Development Loop

1. Explore & Design

Open FlowyML Notebook, load data, run SmartPrep Advisor, and prototype your model using KDP + KerasFactory layers. The reactive DAG keeps every cell fresh.

2. Train & Evaluate

Use MLPotion or the built-in Algorithm Matchmaker to run training sweeps. Compare results with the 10-tab profiler and experiment tracking.

3. Promote to Pipeline

One click to promote your notebook into a FlowyML production pipeline. Steps, artifacts, and dependencies are auto-extracted from your cells.

4. Orchestrate & Deploy

FlowyML runs your pipeline on Vertex AI, SageMaker, or Kubernetes. Artifacts are routed to GCS, S3, or MLflow based on your stack config.

5. Monitor & Iterate

Track data drift, model performance, and LLM traces in the FlowyML dashboard. When things change โ€” loop back to the notebook.


๐Ÿ Get Started

๐Ÿ““ Start with the Notebook

The fastest path to production ML.

pip install "flowyml-notebook[all]"
fml-notebook dev

Notebook Docs

๐ŸŒŠ Start with Pipelines

Already have code? Orchestrate it.

pip install flowyml
flowyml init

Getting Started

๐Ÿง  Explore the Keras Stack

Supercharge your Keras workflows.

pip install kdp keras-factory mlpotion

Keras Ecosystem


One ecosystem. Every stage of ML.
Design in the notebook. Ship with the pipeline. Scale on the cloud.