TimeGEN-1 Quickstart (Azure)
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
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.
Azure Model Catalog landing page. Searching for forecast shows TimeGEN-1 as the option.
- 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.
Step 2: Install Nixtla Python SDK
Install the nixtla package using pip:
Step 3: Import and instantiate the Nixtla client
Import the Nixtla client into your Python environment:
Then create a client instance using your TimeGEN-1 endpoint credentials:
Step 4: Load your time series data
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.
Use the Nixtla client to quickly visualize your data:
AirPassengers time series sample visualized.
Step 5: Generate forecasts
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
Forecast endpoint call logs will be displayed for validation and preprocessing steps.
Example output:
Visualize the forecast results:
Forecast visualization for the AirPassengers dataset.