Quickstart guide to deploy and use TimeGEN-1 on Azure with the Nixtla Python SDK for time series forecasting.
TimeGEN-1 is TimeGPT optimized for Azure infrastructure. It is a production-ready generative pretrained transformer for time series, capable of accurately predicting domains such as retail, electricity, finance, and IoT with minimal code.
Key Benefit
Azure-native generative forecasting with TimeGEN-1 for streamlined deployments.
Use Cases
• Demand forecasting\• Electricity load prediction\• Financial time series\• IoT data analysis
1
Step 1: Set up a TimeGEN-1 endpoint on Azure and generate an API key
Visit ml.azure.com and sign in (or create a Microsoft account if needed).
Click Models in the sidebar.
Search for TimeGEN in the catalog and select TimeGEN-1.
Click Deploy to create an endpoint.
TimeGEN-1 model catalog deployment option.
Click Endpoint in the sidebar.
Copy the base URL and API Key shown for your TimeGEN-1 endpoint.
Endpoint URL and API key for TimeGEN-1.
2
Step 2: Install Nixtla Python SDK
Install the nixtla package using pip:
Install nixtla SDK
pip install nixtla
3
Step 3: Import and instantiate the Nixtla client
Import the Nixtla client into your Python environment:
Import NixtlaClient
from nixtla import NixtlaClient
Then create a client instance using your TimeGEN-1 endpoint credentials:
In this example, we’ll use the classic AirPassengers dataset to demonstrate forecasting. The dataset shows monthly passenger counts in Australia between 1949 and 1960.
Load AirPassengers dataset
import pandas as pddf = pd.read_csv( 'https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/air_passengers.csv')df.head()
Use the Nixtla client to quickly visualize your data:
• Ensure the target column has no missing or non-numeric values.\• Avoid gaps in date stamps (for the specific frequency) from the initial to final timestamp—missing dates are not automatically imputed.\• Datestamps must be in a pandas-readable format. (See Pandas reference)
Use the forecast method from the Nixtla client to forecast the next 12 months.
Parameters
• df: Pandas DataFrame with time series data\• h: Forecast horizon (number of steps ahead)\• freq: Time series frequency (pandas frequency aliases)\• time_col: Name of timestamp column\• target_col: Name of forecast variable