MLflow
MLflow is an open-source platform for managing the full machine learning (ML) lifecycle, used by data scientists and ML engineers to track experiments, package models, manage model versions, and deploy to production.
MLflow organizes work around four core components:
- Tracking logs parameters, metrics, and artifacts for each run
- Models packages trained models in a library-agnostic format
- Model Registry handles centralized versioning
- Projects packages code in reproducible run environments
MLflow 3 added Logged Models, which track a model as a persistent object across runs. MLflow also supports LLM workflows through MLflow Tracing and built-in integrations with LangChain, LlamaIndex, OpenAI, DSPy, AutoGen, and Pydantic AI.
Official website: mlflow.org
Related Resources
Tutorial
Setting Up Python for Machine Learning on Windows
In this step-by-step tutorial, you’ll cover the basics of setting up a Python numerical computation environment for machine learning on a Windows machine using the Anaconda Python distribution.
For additional information on related topics, take a look at the following resources:
- Stochastic Gradient Descent Algorithm With Python and NumPy (Tutorial)
- Split Your Dataset With scikit-learn's train_test_split() (Tutorial)
- LlamaIndex in Python: A RAG Guide With Examples (Tutorial)
- Build an LLM RAG Chatbot With LangChain (Tutorial)
- Splitting Datasets With scikit-learn and train_test_split() (Course)
- Split Your Dataset With scikit-learn's train_test_split() (Quiz)
- LlamaIndex in Python: A RAG Guide With Examples (Quiz)
- First Steps With LangChain (Course)
- Build an LLM RAG Chatbot With LangChain (Quiz)
By Leodanis Pozo Ramos • Updated Feb. 26, 2026