FLAML

FLAML provides a fast Python library for automated machine learning and tuning.

github.com/microsoft/FLAML
FLAML homepage screenshot

About FLAML

FLAML is an open-source Python library for automated machine learning and tuning. It automates model selection and hyperparameter optimization for ML and AI workflows, including classification and regression on user-provided data.

It can tune specific learners such as XGBoost, LightGBM and Random Forest, run generic tuning for custom functions, and tune configurations for foundation-model inference and MLOps workflows. The latest version requires Python >=3.10 and

Key features

  • Automates model selection and hyperparameter optimization under resource constraints
  • Supports classification and regression on user-provided data
  • Tunes XGBoost, LightGBM, Random Forest, or custom learners
  • Runs generic tuning for custom functions with time budgets
  • Provides zero-shot hyperparameter defaults for LightGBM and XGBoost APIs
  • Integrates with MLflow and Microsoft Fabric Data Science
Best for: Python users who need to automate model selection and hyperparameter tuning with limited resources.
Good for
  • Uses scikit-learn style API that starts in three lines of code
  • Customizable and extendable for different learners and search spaces
  • Installs minimal dependencies by default with optional extras per feature
Watch out for
  • Latest version requires Python >=3.10 and
  • Features such as automl require separate extra installs
  • Does not include autogen module; AutoGen is in a separate repository

FLAML at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

FLAML alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI Infrastructure & MLOps

Well-known listings from the same topic.

All 341

FLAML FAQ

What Python versions does FLAML support?
The latest version requires Python >=3.10 and
How do I install FLAML with AutoML dependencies?
Install the base package with pip install flaml, then install extras such as pip install "flaml[automl]" for the automl module.
Does FLAML include AutoGen?
No. AutoGen has moved to a dedicated GitHub repository and FLAML no longer includes the autogen module.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing