These open-source tools enable users to build and deploy predictive models without writing programming code.
This is a scikit-learn automated machine learning framework designed to optimize model selection and hyperparameters. It functions as an automated model selector and hyperparameter optimization tool for classification and regression tasks, utilizing an automated ensemble builder to combine high-performing models for increased predictive accuracy. The system features a distributed search engine that uses Dask for parallel machine learning optimization across CPU cores or clusters. It implements a budget-based evaluation strategy through successive halving to prioritize promising model configurations and manages large-scale searches with resource consumption limits and dataset compression. The framework covers a broad capability surface including automated data preprocessing for text and sparse data, multi-objective metric optimization, and search space restriction. It also provides monitoring tools for accuracy tracking and model leaderboard visualization to interpret the search process. The software is available as a pre-configured container environment via Docker to simplify deployment.
This is an automated machine learning framework that handles model selection and hyperparameter optimization, though it functions as a code-based library rather than a no-code platform for end-to-end application development.
Hyperopt is a Python library for hyperparameter optimization designed to minimize scalar-valued objective functions. It operates as a stochastic search space engine that finds optimal input parameters by searching through real-valued, discrete, and conditional spaces. The framework distinguishes itself through its support for complex search space configurations, allowing for conditional parameter hierarchies where specific hyperparameters are sampled only if their parent parameters meet certain criteria. It is built as an asynchronous optimization framework, decoupling the generation of search points from their evaluation. The system provides capabilities for distributed parameter search, utilizing database-backed state coordination to synchronize trial results across multiple concurrent workers and machines. This infrastructure enables parallel objective evaluation and asynchronous experiment tracking to monitor progress and resume interrupted searches.
This is a specialized library for hyperparameter optimization rather than a comprehensive no-code AutoML platform, meaning it provides a building block for tuning models but lacks the end-to-end data processing, feature engineering, and deployment dashboard required for a full platform.
AutoGluon is an automated machine learning framework designed to optimize model selection and hyperparameter tuning across tabular, text, image, and time series data. It functions as an ensemble learning library and a tabular data prediction engine, aiming to build high-accuracy predictive models without manual algorithm selection. The framework integrates multimodal machine learning pipelines that combine disparate data types into a single representation using specialized encoders. It also includes a probabilistic time series forecaster that fits multiple statistical and deep learning models to temporal sequences to generate future value ranges. The system covers broad capability areas including automated hyperparameter optimization and pipeline orchestration. It utilizes multi-layer model stacking and weighted averaging to refine accuracy and reduce variance in predictions.
AutoGluon is a powerful automated machine learning framework that handles model selection, hyperparameter tuning, and pipeline orchestration, though it is primarily a code-based library rather than a no-code platform with a built-in visualization dashboard.
Featuretools is an automated feature engineering library and data transformation framework written in Python. It automatically generates machine learning feature vectors from multi-table datasets by applying synthesis patterns to relational and timestamped data. The system functions as a distributed feature synthesis engine, allowing the process of creating feature vectors to scale across multiple cores or clusters to handle large-scale datasets. The library supports the synthesis of multi-table datasets, time series feature generation, and the creation of custom machine learning primitives when standard automated options are insufficient.
This is a specialized library for automated feature engineering rather than a comprehensive no-code platform that handles the entire machine learning lifecycle from model building to deployment.
Ludwig is a multimodal machine learning platform and low-code framework designed for building, training, and deploying neural networks. It enables the construction of models that process text, images, audio, and tabular data through a unified interface using declarative configuration files rather than custom code. The system features a specialized low-code framework for large language models, supporting supervised fine-tuning, preference alignment, and a constrained decoding tool to force structured data output via logit extraction. It also includes an automated model architecture search to identify optimal encoder and combiner combinations for specific datasets. The platform provides a distributed model training engine to scale workloads across compute clusters and containerized environments. Its capabilities extend to computer vision tasks like semantic segmentation, time-series forecasting, and a deployment pipeline that exports models as high-performance REST APIs for real-time inference. The project includes a command-line interface for executing training and evaluation tasks within provisioned container images.
Ludwig is a low-code machine learning framework that automates model architecture search, training, and deployment via declarative configuration, though it requires a configuration file rather than a purely visual no-code interface.
Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit for implementing collaborative filtering to predict user preferences and generate item suggestions based on historical rating patterns. The library includes dedicated tools for hyperparameter optimization and model evaluation. It allows for searching through parameter sets to find the most effective configurations and utilizes a suite of metrics to measure prediction accuracy. The framework covers the full development workflow, including data loading from various sources, the construction of predictive models, and the use of cross-validation to assess performance.
This is a specialized Python library for building recommendation systems rather than a no-code AutoML platform for general-purpose machine learning automation.
Triton Inference Server is a high-performance server designed to deploy machine learning models from multiple frameworks across GPUs and CPUs. It functions as a hardware-accelerated inference engine and a gRPC inference gateway, providing a standardized communication layer for transmitting binary tensor data with low latency. The system acts as a multi-framework model orchestrator, allowing users to link multiple AI models into ensembles and scripts to create complex inference pipelines. It also serves as a model lifecycle manager, providing controls to load, unload, and monitor the performance of models in production environments. Throughput is optimized via dynamic batching, concurrent model execution, and stateful sequence batching. The server supports extensibility through custom inference backends implemented in C++ or Python and utilizes shared memory communication to reduce data copying overhead. Observability is provided through performance monitoring of hardware utilization, request throughput, and response latency.
This is a high-performance model serving and inference engine designed for production deployment, but it lacks the automated training, feature engineering, and no-code model building capabilities required for an AutoML platform.
Recommenders is a recommendation system framework designed for building, benchmarking, and deploying collaborative and content-based filtering models. It provides a machine learning model pipeline that standardizes the process of moving recommendation data from raw ingestion through training and evaluation. The project functions as a model benchmarking toolkit, utilizing standardized ranking and error metrics to compare the accuracy of different algorithms. It also serves as a hyperparameter tuning tool, allowing for the optimization of model behavior and performance via external configuration parameters. The framework covers broader capabilities including recommendation system development, the implementation of collaborative and content-based filtering workflows, and the deployment of machine learning models across various hardware setups.
This repository is a collection of code-based frameworks and examples for building recommendation systems, rather than a no-code AutoML platform that automates the end-to-end machine learning lifecycle.
Nevergrad is a gradient-free optimization library and hyperparameter optimization framework designed to find the minimum of objective functions without using derivatives. It serves as an asynchronous optimization engine that decouples parameter suggestions from result reporting to support parallel function evaluations. The project specializes in multi-objective optimization to identify Pareto fronts for competing goals and provides a suite for benchmarking the performance and convergence of different optimization routines. It supports black-box system optimization, enabling the tuning of external scripts or non-native code by injecting parameter values into source files. The library handles a wide variety of search spaces, including continuous, discrete, and categorical variables, and can optimize noisy or ill-conditioned functions. Its capability surface includes distributed parameter search, the ability to chain multiple algorithms, and tools for visualizing benchmark results through regret plots and win-rate matrices.
This is a specialized optimization library for tuning parameters and benchmarking algorithms rather than a comprehensive no-code platform for end-to-end machine learning workflows.
LlamaFactory is a unified framework for fine-tuning and adapting large language models. It provides a comprehensive platform that standardizes training workflows across diverse machine learning architectures, allowing users to execute both full-tuning and parameter-efficient methods through a single interface. The project distinguishes itself by offering a low-code visual dashboard that enables users to configure experiments and monitor performance metrics in real time without writing extensive custom scripts. It also features a configuration-driven orchestration system that decouples experiment logic from the underlying execution engine, alongside an OpenAPI-compliant server that exposes trained models as standard network endpoints for integration with external software. Beyond its core training capabilities, the platform supports real-time experiment tracking by streaming performance data to external monitoring services. This allows for the evaluation of model progress and the optimization of parameters throughout the development lifecycle. The software is designed to be installed and configured as a standalone environment for managing the end-to-end lifecycle of language model adaptation.
This platform provides a low-code interface for fine-tuning and deploying large language models, covering key AutoML requirements like experiment configuration, hyperparameter management, and model serving, though it is specialized for LLM adaptation rather than general-purpose tabular AutoML.
Unsloth is a high-performance training and inference platform designed to optimize the lifecycle of large language and multimodal models. It provides a comprehensive engine for fine-tuning, executing, and managing models locally, with a focus on reducing memory consumption and increasing compute speed on consumer-grade hardware. The platform distinguishes itself through hand-optimized kernels and automated computational graph techniques that maximize hardware throughput. It supports advanced training methodologies, including reinforcement learning for reasoning and efficient adapter-based fine-tuning, while offering a unified web-based interface for no-code model training, data preparation, and real-time performance monitoring. Beyond its core training capabilities, the project includes a local inference runtime that supports API-based deployment, tool-calling, and automated output verification. It manages the entire model development process, from dataset generation and hyperparameter configuration to model exporting and performance benchmarking across diverse hardware configurations. The software provides setup utilities for local development environments and includes diagnostic tools to assist with installation and hardware compatibility.
This platform provides a comprehensive, no-code interface for fine-tuning and deploying large language models, covering the end-to-end lifecycle from data preparation to API-based model serving.
PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endpoints. Its broader capabilities cover the end-to-end machine learning lifecycle, including automated model selection, hyperparameter tuning, and time-series forecasting. The system includes tools for MLOps observability, such as data drift detection, performance monitoring, and the ability to roll back deployments. The software can be deployed via containers or Kubernetes charts, with support for airgapped environments and integrated GPU compute worker pools.
PyCaret is a comprehensive AutoML platform that automates the machine learning lifecycle including hyperparameter optimization and model deployment, though it functions as a low-code Python library rather than a visual no-code interface.
Python based framework for Automatic AI for Regression and Classification over numerical data. Performs model search, hyper-parameter tuning, and high-quality Jupyter Notebook code generation.
This framework automates model search and hyperparameter tuning for regression and classification tasks, though it functions as a code-generating library rather than a standalone no-code platform.