import pandas as pd
from nixtla import NixtlaClient
nixtla_client = NixtlaClient(
api_key = 'my_api_key_provided_by_nixtla'
)
👍 Use an Azure AI endpoint
To use an Azure AI endpoint, remember to set also the base_url
argument:
nixtla_client = NixtlaClient(base_url="you azure ai endpoint", api_key="your api_key")
df = pd.read_csv("https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/air_passengers.csv")
forecast_df = nixtla_client.forecast(
df=df,
h=36,
model='timegpt-1-long-horizon',
time_col='timestamp',
target_col="value"
)
INFO:nixtla.nixtla_client:Validating inputs...
INFO:nixtla.nixtla_client:Preprocessing dataframes...
INFO:nixtla.nixtla_client:Inferred freq: MS
WARNING:nixtla.nixtla_client:The specified horizon "h" exceeds the model horizon. This may lead to less accurate forecasts. Please consider using a smaller horizon.
INFO:nixtla.nixtla_client:Restricting input...
INFO:nixtla.nixtla_client:Calling Forecast Endpoint...
📘 Available models in Azure AI
If you are using an Azure AI endpoint, please be sure to set
model="azureai"
:
nixtla_client.forecast(..., model="azureai")
For the public API, we support two models: timegpt-1
and
timegpt-1-long-horizon
.
By default, timegpt-1
is used. Please see this
tutorial
on how and when to use timegpt-1-long-horizon
.
For a detailed guide on long-horizon forecasting, read our in-depth
tutorial on Long-horizon
forecasting.