FLAML  by microsoft

AutoML library for efficient machine learning and AI operations

created 5 years ago
4,187 stars

Top 11.7% on SourcePulse

GitHubView on GitHub
Project Summary

FLAML is a Python library designed for efficient AutoML and hyperparameter tuning, targeting data scientists and ML engineers. It automates machine learning workflows and optimizes AI operations, particularly for LLM-based applications, offering a fast and resource-light approach to finding quality models for common tasks.

How It Works

FLAML automates machine learning and AI operations by orchestrating, automating, and optimizing complex workflows, especially those involving large language models (LLMs). It leverages a cost-effective hyperparameter optimization engine, enabling users to quickly find optimal configurations for LLM inference, MLOps/LMOps pipelines, and traditional ML models. Its approach supports large search spaces with heterogeneous evaluation costs and complex constraints, making it adaptable for various tuning needs.

Quick Start & Requirements

Highlighted Details

  • Supports automated multi-agent chat frameworks for GPT-X applications.
  • Offers drop-in replacements for OpenAI API calls with tuning, caching, and templating.
  • Integrates with MLflow and provides zero-shot AutoML for popular estimators like LightGBM and XGBoost.
  • Featured in OpenAI's cookbook for cost-effective hyperparameter optimization of LLM inference.

Maintenance & Community

FLAML is a Microsoft-backed project with contributions from academic institutions. It has a dedicated Discord server for community interaction and support.

Licensing & Compatibility

FLAML is released under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

The AutoGen multi-agent chat framework is in preview. While FLAML supports Python 3.11, the core library requires Python >= 3.8.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
4
Issues (30d)
3
Star History
25 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Junyang Lin Junyang Lin(Core Maintainer of Alibaba Qwen), and
5 more.

LightLLM by ModelTC

0.9%
4k
Python framework for LLM inference and serving
created 2 years ago
updated 1 day ago
Starred by Ying Sheng Ying Sheng(Author of SGLang), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

ToolBench by OpenBMB

0.4%
5k
Open platform for LLM tool learning (ICLR'24 spotlight)
created 2 years ago
updated 2 months ago
Starred by Clément Renault Clément Renault(Cofounder of Meilisearch), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
6 more.

tensorzero by tensorzero

1.8%
10k
LLMOps framework for optimizing LLM applications via production data feedback
created 1 year ago
updated 1 day ago
Feedback? Help us improve.