Skip to content
Lidia edited this page May 20, 2025 · 17 revisions

MLSToolbox Code Generator

MLSToolbox Code Generator is a user-friendly, extensible, and comprehensive tool designed to support data scientists in automating the creation of high-quality ML pipelines based on the application of the core software engineering design principles (cohesion, coupling and object-oriented SOLID principles).

MLSToolbox Code Generator architecture

Components

The MLSToolbox Code Generator tool comprises a set of repositories that split the different components and functionalities.

Component Description
mls_toolbox_client An Angular-based component for displaying a node-based editor to define ML pipelines
mls_toolbox_server A Flask-based component for redirecting the mls_toolbox_client requests to the services provided by the mls_code_generator
mls_code_generator A Python component for mainly generating Python code for the ML pipelines represented in the editor
mls_lib A Python library containing object classes, used in the generated code, representing the structure and the main concepts required to instantiate any pipeline, its stages and the tasks that these stages perform
mls_code_generator_config A repository containing several extensible JSON files that define the graphical elements of the graphical editor representing the predefined steps of a ML pipeline
Clone this wiki locally