sb-ai-lab
LightAutoML
Python

Fast and customizable framework for automatic ML model creation (AutoML)

Last updated Jun 25, 2026
1.5k
Stars
68
Forks
20
Issues
0
Stars/day
Attention Score
94
Language breakdown
No language data available.
Files click to expand
README

logocolor.png />

PyPI - Python Version PyPI - Version pypi - Downloads GitHub Workflow Status (with event) Read the Docs

Documentation | Installation | Examples | Telegram chat | Telegram channel

LightAutoML (LAMA) allows you create machine learning models using just a few lines of code, or build your own custom pipeline using ready blocks. It supports tabular, time series, image and text data.

Authors: Alexander Ryzhkov, Anton Vakhrushev, Dmitry Simakov, Rinchin Damdinov, Vasilii Bunakov, Alexander Kirilin, Pavel Shvets.

Quick tour

There are two ways to solve machine learning problems using LightAutoML:

  • Ready-to-use preset:
from lightautoml.automl.presets.tabular_presets import TabularAutoML     from lightautoml.tasks import Task

automl = TabularAutoML(task = Task(name = 'binary', metric = 'auc')) oofpreds = automl.fitpredict(traindf, roles = {'target': 'mytarget', 'drop': ['columntodrop']}).data testpreds = automl.predict(testdf).data

  • As a framework:
LightAutoML framework has a lot of ready-to-use parts and extensive customization options, to learn more check out the resources section.

Resources

Kaggle kernel examples of LightAutoML usage:

Google Colab tutorials and other examples:

Note 1: for production you have no need to use profiler (which increase work time and memory consomption), so please do not turn it on - it is in off state by default

Note 2: to take a look at this report after the run, please comment last line of demo with report deletion command.

Courses, videos

  • LightAutoML crash courses:
- (Russian) AutoML course for OpenDataScience community
  • Video guides:
- (Russian) LightAutoML webinar for Sberloga community (Alexander Ryzhkov, Dmitry Simakov) - (Russian) LightAutoML hands-on tutorial in Kaggle Kernels (Alexander Ryzhkov) - (English) Automated Machine Learning with LightAutoML: theory and practice (Alexander Ryzhkov) - (English) LightAutoML framework general overview, benchmarks and advantages for business (Alexander Ryzhkov) - (English) LightAutoML practical guide - ML pipeline presets overview (Dmitry Simakov)
  • Articles about LightAutoML:
- (English) LightAutoML vs Titanic: 80% accuracy in several lines of code (Medium) - (English) Hands-On Python Guide to LightAutoML – An Automatic ML Model Creation Framework (Analytic Indian Mag)

Installation

To install LAMA framework on your machine from PyPI:
# Base functionality: pip install -U lightautoml

For partial installation use corresponding option

Extra dependencies: [nlp, cv, report] or use 'all' to install all dependencies

pip install -U lightautoml[nlp]

Or extra dependencies with specific version

pip install 'lightautoml[all]==0.4.0'

Additionally, run following commands to enable pdf report generation:

# MacOS
brew install cairo pango gdk-pixbuf libffi

Debian / Ubuntu

sudo apt-get install build-essential libcairo2 libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info

Fedora

sudo yum install redhat-rpm-config libffi-devel cairo pango gdk-pixbuf2

Windows

follow this tutorial https://weasyprint.readthedocs.io/en/stable/install.html#windows

Advanced features

GPU and Spark pipelines

Full GPU and Spark pipelines for LightAutoML currently available for developers testing (still in progress). The code and tutorials for:

Contributing to LightAutoML

If you are interested in contributing to LightAutoML, please read the Contributing Guide to get started.

Support and feature requests

Citation

If you mention LightAutoML in your publications, please cite our paper: Vakhrushev, et al. "LightAutoML: AutoML Solution for a Large Financial Services Ecosystem" arXiv:2109.01528, 2021.

BibTeX entry:

@article{vakhrushev2021lightautoml,   title={Lightautoml: Automl solution for a large financial services ecosystem},   author={Vakhrushev, Anton and Ryzhkov, Alexander and Savchenko, Maxim and Simakov, Dmitry and Damdinov, Rinchin and Tuzhilin, Alexander},   journal={arXiv preprint arXiv:2109.01528},   year={2021} }

License

This project is licensed under the Apache License, Version 2.0. See LICENSE file for more details.

Back to top

🔗 More in this category

© 2026 GitRepoTrend · sb-ai-lab/LightAutoML · Updated daily from GitHub