--- sd_hide_title: true hide-toc: true --- # AutoGluon-Cloud ::::::{div} landing-title :style: "padding: 0.1rem 0.5rem 0.6rem 0; background-image: linear-gradient(315deg, #438ff9 0%, #3977B9 74%); clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% calc(100% - 1.5rem)); -webkit-clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% calc(100% - 1.5rem));" ::::{grid} :reverse: :gutter: 2 3 3 3 :margin: 4 4 1 2 :::{grid-item} :columns: 12 4 4 4 ```{image} ./_static/autogluon-s.png :width: 200px :class: sd-m-auto sd-animate-grow50-rot20 ``` ::: :::{grid-item} :columns: 12 8 8 8 :child-align: justify :class: sd-text-white sd-fs-3 Train and Deploy AutoGluon in the Cloud ::: :::: :::::: [AutoGluon](https://auto.gluon.ai/stable/index.html) is an open-source AutoML library that trains state-of-the-art ML models on tabular, time-series, and multimodal data with just a few lines of code. AutoGluon-Cloud takes that same API and runs it on AWS — train models and serve predictions on [Amazon SageMaker](https://aws.amazon.com/sagemaker/) without managing infrastructure or setting up a heavyweight ML environment on your local machine. It supports two workflows: - **[Train your own predictor](tutorials/predictor-tabular.md)** — the same `fit → deploy → predict` workflow as local AutoGluon, with all the heavy lifting offloaded to SageMaker. - **[Run pretrained foundation models](tutorials/foundation-model-timeseries.md)** — deploy state-of-the-art pretrained models like [Chronos-2](https://huggingface.co/amazon/chronos-2) for zero-shot inference, with no training required. ## {octicon}`gear` Train AutoGluon predictors in the cloud Full walkthrough: [Tabular](tutorials/predictor-tabular.md), [Time Series](tutorials/predictor-timeseries.md). :::{dropdown} Tabular :animate: fade-in-slide-down :open: :color: primary Train a classification or regression model on tabular data. ```python from autogluon.cloud import TabularCloudPredictor # `train_data` and `test_data` can be a local path, S3 URL, or pandas DataFrame train_data = "https://autogluon.s3.amazonaws.com/datasets/Inc/train.csv" test_data = "https://autogluon.s3.amazonaws.com/datasets/Inc/test.csv" # Train cloud_predictor = TabularCloudPredictor() cloud_predictor.fit( train_data=train_data, predictor_init_args={"label": "class"}, # passed to TabularPredictor() predictor_fit_args={"time_limit": 120}, # passed to TabularPredictor.fit() ) # Real-time inference endpoint cloud_predictor.deploy() result = cloud_predictor.predict_real_time(test_data) cloud_predictor.cleanup_deployment() # Batch prediction result = cloud_predictor.predict(test_data) ``` ::: :::{dropdown} Time Series :animate: fade-in-slide-down :color: primary Forecast future values of time series. ```python from autogluon.cloud import TimeSeriesCloudPredictor # `data` can be a local path, S3 URL, or pandas DataFrame data = "https://autogluon.s3.amazonaws.com/datasets/timeseries/m4_hourly_tiny/train.csv" # Train cloud_predictor = TimeSeriesCloudPredictor() cloud_predictor.fit( train_data=data, predictor_init_args={"target": "target", "prediction_length": 24}, # passed to TimeSeriesPredictor() predictor_fit_args={"time_limit": 120}, # passed to TimeSeriesPredictor.fit() ) # Real-time inference endpoint cloud_predictor.deploy() result = cloud_predictor.predict_real_time(data) cloud_predictor.cleanup_deployment() # Batch prediction result = cloud_predictor.predict(data) ``` ::: ## {octicon}`rocket` Run pretrained foundation models Full walkthrough: [Time Series](tutorials/foundation-model-timeseries.md). :::{dropdown} Time Series (Chronos-2) :animate: fade-in-slide-down :color: primary Zero-shot forecasts with a pretrained model — no training required. ```python from autogluon.cloud import TimeSeriesFoundationModel # `data` can be a local path, S3 URL, or pandas DataFrame data = "https://autogluon.s3.amazonaws.com/datasets/timeseries/m4_hourly_tiny/train.csv" model = TimeSeriesFoundationModel("chronos-2") # Batch prediction predictions = model.predict( data=data, target="target", prediction_length=24, ) # Real-time inference endpoint endpoint = model.deploy() predictions = endpoint.predict( data=data, target="target", prediction_length=24, ) endpoint.delete_endpoint() ``` ::: ## {octicon}`package` Installation [![PyPI](https://img.shields.io/pypi/v/autogluon.cloud.svg)](https://pypi.org/project/autogluon.cloud/) [![Python Versions](https://img.shields.io/pypi/pyversions/autogluon.cloud)](https://pypi.org/project/autogluon.cloud/) ```bash pip install autogluon.cloud ``` Before running the examples above, set up your AWS resources (IAM role + S3 bucket) by following the [Setup](tutorials/setup.md) tutorial. ```{toctree} --- caption: Tutorials maxdepth: 2 hidden: --- Setup Train Your Own Predictor Foundation Models ``` ```{toctree} --- caption: API maxdepth: 1 hidden: --- Setup Tabular Time Series Multimodal ``` ```{toctree} --- caption: Resources maxdepth: 1 hidden: --- Versions AutoGluon documentation GitHub ```