| # SPDX-FileCopyrightText: 2025 Stanford University, ETH Zurich, and the project authors (see CONTRIBUTORS.md) | |
| # SPDX-FileCopyrightText: 2025 This source file is part of the OpenTSLM open-source project. | |
| # | |
| # SPDX-License-Identifier: MIT | |
| from opentslm import OpenTSLM | |
| from opentslm.prompt import TextPrompt, TextTimeSeriesPrompt, FullPrompt | |
| # Load model | |
| model = OpenTSLM.load_pretrained("OpenTSLM/gemma-3-270m-pt-har-flamingo") | |
| # Create prompt with raw time series data (normalization handled automatically) | |
| prompt = FullPrompt( | |
| pre_prompt=TextPrompt("You are an expert in HAR analysis."), | |
| text_time_series_prompt_list=[ | |
| TextTimeSeriesPrompt("X-axis accelerometer", [2.34, 2.34, 7.657, 3.21, -1.2]) | |
| ], | |
| post_prompt=TextPrompt("What activity is this? Reasn step by step providing a full rationale before replying.") | |
| ) | |
| # Generate response | |
| output = model.eval_prompt(prompt, normalize=True) | |
| print(output) | |