Integrating MLflow with other languages
MLflow is primarily a tool ingrained in the Python ecosystem in the ML space. At its core, MLflow components provide a REpresentational State Transfer (REST) interface. As long as application programming interface (API) wrappers are made, the underlying code is accessible from any language with REST support. The REST interface is extensively documented in https://www.mlflow.org/docs/latest/rest-api.html; most of the integration into other languages is about providing layers to access the API in a concise, language-specific library.
MLflow Java example
Multiple teams in the ML space are inserted in a context where multiple languages are used. One of the most important platforms on large-scale distributed systems is Java Virtual Machine (JVM). Being able to implement systems that can interact with Java-based systems is paramount for a smooth integration of MLflow with the wider information technology (IT) infrastructure.
We will show...