Skip to content

AI4CPS OSS

GitHub PyPI PyPI - Python Version GitHub commit activity Sponsor

AI4CPS is a Python framework for building ML & AI apps in the domain of Cyber-Physical Systems (CPSs).

Built on top of Dash, AI4CPS allows simple implementation of AI tools for CPSs. Read our tutorial.

This software is developed at Helmut Schmidt University / University of Federal Armed Forces Hamburg at the Professorship of Computer Science in Mechanical Engineering at the Institute of Automation Technology.

Installation

pip install ai4cps

The default installation does not require MLflow or PyTorch. It requires ml4cps>=0.2.13, where both dependencies are optional. For the MLflow-backed machine_learning() saved-model selector, install:

pip install "ai4cps[mlflow]"

The dashboard and feature execution work without MLflow. The dev extra includes MLflow for development and testing.

AI4CPS App Examples

To be added.

Install ai4cps and import from ai4cps, for example from ai4cps.dash.dashboard import Dash4CPS. The deprecated selfx distribution provides compatibility for legacy selfx imports.