Skip to content

Commit a6e1faf

Browse files
abdulfatirWauplin
andauthored
Add chronos-forecasting as a library (#1826)
Adding `chronos-forecasting` as a library as suggested by @NielsRogge here: amazon-science/chronos-forecasting#339 --------- Co-authored-by: Lucain <[email protected]>
1 parent 73609e1 commit a6e1faf

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

packages/tasks/src/model-libraries-snippets.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,30 @@ wav = model.generate(text, audio_prompt_path=AUDIO_PROMPT_PATH)
132132
ta.save("test-2.wav", wav, model.sr)`,
133133
];
134134

135+
export const chronos_forecasting = (model: ModelData): string[] => {
136+
const installSnippet = `pip install chronos-forecasting`;
137+
138+
const exampleSnippet = `import pandas as pd
139+
from chronos import BaseChronosPipeline
140+
141+
pipeline = BaseChronosPipeline.from_pretrained("${model.id}", device_map="cuda")
142+
143+
# Load historical data
144+
context_df = pd.read_csv("https://autogluon.s3.us-west-2.amazonaws.com/datasets/timeseries/misc/AirPassengers.csv")
145+
146+
# Generate predictions
147+
pred_df = pipeline.predict_df(
148+
context_df,
149+
prediction_length=36, # Number of steps to forecast
150+
quantile_levels=[0.1, 0.5, 0.9], # Quantiles for probabilistic forecast
151+
id_column="item_id", # Column identifying different time series
152+
timestamp_column="Month", # Column with datetime information
153+
target="#Passengers", # Column(s) with time series values to predict
154+
)`;
155+
156+
return [installSnippet, exampleSnippet];
157+
};
158+
135159
export const contexttab = (): string[] => {
136160
const installSnippet = `pip install git+https://github.com/SAP-samples/contexttab`;
137161

packages/tasks/src/model-libraries.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,12 @@ export const MODEL_LIBRARIES_UI_ELEMENTS = {
209209
filter: false,
210210
countDownloads: `path:"asset/GPT.pt"`,
211211
},
212+
"chronos-forecasting": {
213+
prettyLabel: "Chronos",
214+
repoName: "Chronos",
215+
repoUrl: "https://github.com/amazon-science/chronos-forecasting",
216+
snippets: snippets.chronos_forecasting,
217+
},
212218
"cloud-agents": {
213219
prettyLabel: "Cloud Agents",
214220
repoName: "Cloud Agents",

0 commit comments

Comments
 (0)