MLflow Projects
An MLflow Project is a format for packaging data science code in a reusable and reproducible way, based primarily on conventions. In addition, the Projects component includes an API and command-line tools for running projects, making it possible to chain together projects into workflows.
Overview​
At the core, MLflow Projects are just a convention for organizing and describing your code to let
other data scientists (or automated tools) run it. Each project is simply a directory of files, or
a Git repository, containing your code. MLflow can run some projects based on a convention for
placing files in this directory (for example, a conda.yaml
file is treated as a
Conda environment), but you can describe your project in more detail by
adding a MLproject
file, which is a YAML formatted
text file. Each project can specify several properties:
Name​
A human-readable name for the project.
Entry Points