Przejdź do treści
Biblioteka skilli
Dane i analityka · Budowanie i kod

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.

Repozytorium
plugins-nixtla ↗
Licencja
MIT
Ostatnia zmiana repozytorium
14.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
18
Skrypty
8
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 14.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 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

  1. Overview
  2. Prerequisites
  3. Instructions
  4. Output
  5. Error Handling
  6. Examples
  7. Resources
Sekcje z nagłówków SKILL.md, w oryginale · 141 linii, 334 słów
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

RepozytoriumWynikLicencja
Ta strona · jeremylongshore/plugins-nixtla100MIT
jeremylongshore/plugins-nixtla100MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.