New Features

Looking to learn about new significant releases in MLflow?

Find out about the details of major features, changes, and deprecations below.

MLflow Tracing
MLflow Tracing
MLflow Tracing is powerful tool designed to enhance your ability to monitor, analyze, and debug GenAI applications by allowing you to inspect the intermediate outputs generated as your application handles a request.
Unity Catalog Integration in MLflow Deployments Server
Unity Catalog
The MLflow Deployments server now has an integration with Unity Catalog, allowing you to leverage registered functions as tools for enhancing your chat application.
OpenAI Autologging
OpenAI
Autologging support has now been added for the OpenAI model flavor. With this feature, MLflow will automatically log a model upon calling the OpenAI API.
Enhanced Code Dependency Management
MLflow
The infer_code_path option when logging a model will determine which additional code modules are needed, ensuring the consistency between the training environment and production.
Fully Customizable GenAI Metrics
MLflow

The MLflow evaluate API now supports fully customizable system prompts to create entirely novel evaluation metrics for GenAI use cases.

Together.ai added to MLflow Deployments Server
Together.ai

The MLflow Deployments Server can now accept together.ai endpoints.

Streaming Output support for LangChain and Python Models
LangChain

LangChain models and custom Python Models now support a predict_stream API, allowing for generator return types for streaming outputs.

LangChain Models as Code
LangChain

The LangChain flavor in MLflow now supports defining a model as a code file to simplify logging and loading of LangChain models.

Aynchronous Artifact Logging
MLflow

MLflow now supports asynchronous artifact logging, allowing for faster and more efficient logging of models with many artifacts.

MLflow Transformers Embedding Model Standardization
HuggingFace transformers

The transformers flavor has received standardization support for embedding models.

Embedding models now return a standard llm/v1/embeddings output format to conform to OpenAI embedding response structures.

MLflow Transformers Feature Enhancements
HuggingFace transformers

The transformers flavor in MLflow has gotten a significant feature overhaul.

  • All supported pipeline types can now be logged without restriction
  • Pipelines using foundation models can now be logged without copying the large model weights
PEFT (Parameter-Efficient Fine-Tuning) support
HuggingFace Logo
MLflow now natively supports PEFT (Parameter-Efficient Fine-Tuning) models in the Transformers flavor. PEFT unlocks significantly more efficient model fine-tuning processes such as LoRA, QLoRA, and Prompt Tuning. Check out the new QLoRA fine-tuning tutorial to learn how to build your own cutting-edge models with MLflow and PEFT!
ChatModel Pyfunc Subclass Added
MLflow

OpenAI-compatible chat models are now easier than ever to build in MLflow! ChatModel is a new Pyfunc subclass that makes it easy to deploy and serve chat models with MLflow.

Check out the new tutorial on building an OpenAI-compatible chat model using TinyLlama-1.1B-Chat!

Overhaul of MLflow Tracking UI for Deep Learning workflows
MLflow
We've listened to your feedback and have put in a huge amount of new UI features designed to empower and simplify the process of evaluating DL model training runs. Be sure to upgrade your tracking server and benefit from all of the new UI enhancements today!
Automated model checkpointing for Deep Learning model training
MLflow
When performing training of Deep Learning models with PyTorch Lightning or Tensorflow with Keras, model checkpoint saving is enabled, allowing for state storage during long-running training events and the ability to resume if an issue is encountered during training.
Mistral AI added as an MLflow Deployments Provider
Mistral AI
The MLflow Deployments Server can now accept Mistral AI endpoints. Give their models a try today!
Keras 3 is now supported in MLflow
Keras
You can now log and deploy models in the new Keras 3 format, allowing you to work with TensorFlow, Torch, or JAX models with a new high-level, easy-to-use suite of APIs.
MLflow now has support for OpenAI SDK 1.x
OpenAI
We've updated flavors that interact with the OpenAI SDK, bringing full support for the API changes with the 1.x release.
MLflow Site Overhaul
MLflow
MLflow has a new homepage that has been completely modernized. Check it out today!
LangChain Autologging Support
LangChain
Autologging support for LangChain is now available. Try it out the next time that you're building a Generative AI application with Langchain!
Object and Array Support for complex Model Signatures
MLflow
Complex input types for model signatures are now supported with native support of Array and Object types.