AutoGluon-Cloud makes it easy to run AutoGluon in the cloud. With a few lines of code, you can train models and run inference on Amazon SageMaker — without managing infrastructure or installing AutoGluon’s heavy dependencies on your local machine.
It supports two workflows:
Train AutoGluon predictors in the cloud — the same fit→deploy→predict workflow as local AutoGluon, with all the heavy lifting offloaded to SageMaker.
Run pretrained foundation models — deploy state-of-the-art pretrained models like Chronos-2 for zero-shot inference, with no training required.
Train a classification or regression model on tabular data.
fromautogluon.cloudimportTabularCloudPredictor# `train_data` and `test_data` can be a local path, S3 URL, or pandas DataFrametrain_data="https://autogluon.s3.amazonaws.com/datasets/Inc/train.csv"test_data="https://autogluon.s3.amazonaws.com/datasets/Inc/test.csv"# Traincloud_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 endpointcloud_predictor.deploy()result=cloud_predictor.predict_real_time(test_data)cloud_predictor.cleanup_deployment()# Batch predictionresult=cloud_predictor.predict(test_data)
Time Series
Forecast future values of time series.
fromautogluon.cloudimportTimeSeriesCloudPredictor# `data` can be a local path, S3 URL, or pandas DataFramedata="https://autogluon.s3.amazonaws.com/datasets/timeseries/m4_hourly_tiny/train.csv"# Traincloud_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 endpointcloud_predictor.deploy()result=cloud_predictor.predict_real_time(data)cloud_predictor.cleanup_deployment()# Batch predictionresult=cloud_predictor.predict(data)
Zero-shot forecasts with a pretrained model — no training required.
fromautogluon.cloudimportTimeSeriesFoundationModel# `data` can be a local path, S3 URL, or pandas DataFramedata="https://autogluon.s3.amazonaws.com/datasets/timeseries/m4_hourly_tiny/train.csv"model=TimeSeriesFoundationModel("chronos-2")# Batch predictionpredictions=model.predict(data=data,target="target",prediction_length=24,)# Real-time inference endpointendpoint=model.deploy()predictions=endpoint.predict(data=data,target="target",prediction_length=24,)endpoint.delete_endpoint()