nixtla-timegpt-finetune-lab
/nixtla-timegpt-finetune-lab
Umożliwia fine-tuning TimeGPT na własnych zbiorach przez Nixtla SDK: przygotowanie danych, zlecanie zadań, monitorowanie, porównanie modeli i benchmark dokładności.
- Autor
- jeremylongshore ↗
- Repozytorium
- plugins-nixtla ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 14.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 18
- Skrypty
- 8
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 3
Brak sygnałów. Repozytorium zmienione 14.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 8 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: resources/templates/experiments_finetune_comparison.py, resources/templates/timegpt_finetune_job.py, scripts/compare_finetuned.py, scripts/configure_finetune.py, scripts/evaluate.py, scripts/monitor_finetune.py, scripts/prepare_finetune_data.py, scripts/submit_finetune.py
Co robi i kiedy
Umożliwia fine-tuning TimeGPT na własnych zbiorach przez Nixtla SDK: przygotowanie danych, zlecanie zadań, monitorowanie, porównanie modeli i benchmark dokładności.
Oryginalny opis (EN)
Enables TimeGPT model fine-tuning on custom datasets with Nixtla SDK. Guides dataset preparation, job submission, status monitoring, model comparison, and accuracy benchmarking. Activates when user needs TimeGPT fine-tuning, custom model training, domain-specific optimization, or zero-shot vs fine-tuned comparison.
Jak działa
- Overview
- Prerequisites
- Instructions
- Output
- Error Handling
- Examples
- Resources
Podgląd SKILL.md
---
name: nixtla-timegpt-finetune-lab
description: Enables TimeGPT model fine-tuning on custom datasets with Nixtla SDK. Guides dataset preparation, job submission, status monitoring, model comparison, and accuracy benchmarking. Activates when user needs TimeGPT fine-tuning, custom model training, domain-specific optimization, or zero-shot vs fine-tuned comparison.
allowed-tools: "Read,Write,Glob,Grep,Edit"
version: "1.0.0"
license: MIT
---
# Nixtla TimeGPT Fine-Tuning Lab
Guide users through production-ready TimeGPT fine-tuning workflows.
## Overview
This skill manages TimeGPT fine-tuning:
- **Dataset preparation**: Validate and format training data
- **Job submission**: Submit fine-tuning jobs to TimeGPT API
- **Status monitoring**: Track job progress until completion
- **Model comparison**: Compare zero-shot vs fine-tuned performance
## Prerequisites
**Required**:
- Python 3.8+
- `nixtla` package
- `NIXTLA_API_KEY` environment variable
**Installation**:
```bash
pip install nixtla pandas utilsforecast
export NIXTLA_API_KEY='your-api-key'
```
**Get API Key**: https://dashboard.nixtla.io
## Instructions
### Step 1: Prepare Dataset
Ensure data is in Nixtla schema:
```bash
python {baseDir}/scripts/prepare_finetune_data.py \
--input data/sales.csv \
--output data/finetune_train.csv
```
### Step 2: Configure Fine-Tuning
```bash
python {baseDir}/scripts/configure_finetune.py \
--train data/finetune_train.csv \
--model_name "sales-model-v1" \
--horizon 14 \
--freq D
```
### Step 3: Submit Job
```bash
python {baseDir}/scripts/submit_finetune.py \
--config forecasting/finetune_config.yml
```
### Step 4: Monitor Progress
```bash
python {baseDir}/scripts/monitor_finetune.py \
--job_id <job_id>
```
### Step 5: Compare Models
```bash
python {baseDir}/scripts/compare_finetuned.py \
--test data/test.csv \
--finetune_id <model_id>
```
## Output
- **forecasting/finetune_config.yml**: Fine-tuning configuration
- **forecasting/artifacts/finetune_model_id.txt**: Saved model ID
- **forecasting/results/comparison_metrics.csv**: Performance comparison
## Error Handling
1. **Error**: `NIXTLA_API_KEY not set`
**Solution**: Export your API key: `export NIXTLA_API_KEY='...'`
2. **Error**: `Insufficient training data`
**Solution**: Need 100+ observations per series
3. **Error**: `Fine-tuning job failed`
**Solution**: Check data format, ensure no NaN values
4. **Error**: `Model ID not found`
**Solution**: Verify job completed, check artifacts directory
## Examples
### Example 1: Basic Fine-Tuning
```bash
# Prepare data
python {baseDir}/scripts/prepare_finetune_data.py \
--input sales.csv --output train.csv
# Submit job
python {baseDir}/scripts/submit_finetune.py \
--train train.csv \
--model_name "my-sales-model" \
--horizon 14
```
**Output**:
```
Fine-tuning job submitted: job_abc123
Model ID saved to: artifacts/finetune_model_id.txt
```
### Example 2: Compare Zero-Shot vs Fine-Tuned
```bash
python {baseDir}/scripts/compare_finetuned.py \
--test test.csv \
--finetune_id my-sales-model
```
**Output**:
```
Model Comparison:
TimeGPT Zero-Shot: SMAPE=12.3%
TimeGPT Fine-Tuned: SMAPE=8.7%
Improvement: 29.3%
```
## Resources
- Scripts: `{baseDir}/scripts/`
- TimeGPT Docs: https://docs.nixtla.io/
- Fine-Tuning Guide: https://docs.nixtla.io/docs/finetuning
**Related Skills**:
- `nixtla-schema-mapper`: Prepare data before fine-tuning
- `nixtla-experiment-architect`: Create baseline experiments
- `nixtla-usage-optimizer`: Evaluate cost-effectiveness
Pliki w paczce (18)
- SKILL.md 4 KB
- assets/.gitkeep 1 KB
- references/.gitkeep 1 KB
- resources/ADVANCED_FEATURES.md 2 KB
- resources/BEST_PRACTICES.md 9 KB
- resources/CONFIG_TEMPLATE.yml 1 KB
- resources/SCENARIOS.md 7 KB
- resources/TROUBLESHOOTING.md 8 KB
- resources/templates/experiments_finetune_comparison.py 6 KB
- resources/templates/timegpt_finetune_job.py 7 KB
- scripts/.gitkeep 1 KB
- scripts/README.md 5 KB
- scripts/compare_finetuned.py 10 KB
- scripts/configure_finetune.py 7 KB
- scripts/evaluate.py 9 KB
- scripts/monitor_finetune.py 10 KB
- scripts/prepare_finetune_data.py 8 KB
- scripts/submit_finetune.py 9 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · jeremylongshore/plugins-nixtla | 100 | MIT |
| jeremylongshore/plugins-nixtla | 100 | MIT |
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 3bee2f457ef7 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100nixtla-timegpt2-migrator
Pomaga migrować kod i potoki danych z TimeGPT-1 do TimeGPT-2, sprawdzając zgodność i wydajność. - 100nixtla-timegpt-lab
Wspiera prognozowanie z Nixtla: TimeGPT, StatsForecast i MLForecast, prognozy szeregów czasowych, analiza trendów, porównanie modeli, walidacja krzyżowa i benchmark M4. - 100kaggle-finetune
Prowadzi cały proces dostrajania modeli LLM na danych z Kaggle: wyszukanie i pobranie zbioru, przygotowanie danych rozmów do formatu czatu i trening PEFT lub LoRA. - 90tune-finetune
Projektuje pipeline fine-tuningu: konfigurację PEFT, format datasetu, pętlę treningową i ewaluację, także gdy trzeba wybrać między fine-tuningiem a promptowaniem. - 100evaluate-fine-tuning-workflow
Ocenia fine-tuning: porównuje model dostrojony z bazowym na benchmarkach zadaniowych, sprawdza przeuczenie i mierzy poprawę docelowych metryk. - 90ml-research-lab
Prowadzi pętlę badań ML: kurację danych, dostrajanie, ewaluację, serwowanie vLLM lub GGUF, śledzenie eksperymentów i wyjaśnialność modeli.