{
  "title": "datalab — servizi e API",
  "subtitle": "a cura di Fabio Massimo Grasso · ISAC-CNR Lecce · dati ad uso interno, non validati",
  "services": [
    {
      "id": "obs-api-micrometeo",
      "name": "obs-api · micrometeo",
      "kind": "api",
      "dataset": "Stazione micrometeo Lecce (bilancio radiativo, flussi, ~20 anni)",
      "description": "Snapshot Parquet del DB dati_isacle. Metadati, slice, funzioni certificate.",
      "route": "/api/micrometeo",
      "port": 8100,
      "path": "/",
      "docs": "/docs",
      "health": "/",
      "tags": ["micrometeo", "parquet", "osservazioni"]
    },
    {
      "id": "micrometeo-view",
      "name": "micrometeo · viewer",
      "kind": "viewer",
      "dataset": "Stazione micrometeo Lecce",
      "description": "Viewer interattivo delle serie temporali (stile ncview), servito da obs-api.",
      "route": "/api/micrometeo",
      "port": 8100,
      "path": "/micrometeo/view",
      "health": "/micrometeo/view",
      "tags": ["micrometeo", "viewer"]
    },
    {
      "id": "dufors-api",
      "name": "dufors-api",
      "kind": "api",
      "dataset": "DUFORS WRF-Chem (wrfout integri, /cantiere/DUFORS)",
      "description": "Accesso completo a run e variabili delle simulazioni DUFORS.",
      "route": "/api/dufors",
      "port": null,
      "path": "/",
      "docs": "/docs",
      "health": "/",
      "tags": ["dufors", "wrf-chem", "modello"]
    },
    {
      "id": "dufors-viewer",
      "name": "DUFORS viewer",
      "kind": "viewer",
      "dataset": "DUFORS WRF-Chem",
      "description": "Viewer stile ncview su dufors-api. Uso interno, dati non validati.",
      "port": null,
      "path": "/",
      "tags": ["dufors", "viewer"]
    },
    {
      "id": "agenda-sahara-dust",
      "name": "Agenda Sahara Dust",
      "kind": "app",
      "dataset": "CAMS EAC4 dust AOD + micrometeo Lecce",
      "description": "Giorni di dust da soglia AOD CAMS, serie micrometeo per evento.",
      "port": null,
      "path": "/",
      "tags": ["dust", "cams", "micrometeo"]
    },
    {
      "id": "open-webui",
      "name": "Open WebUI",
      "kind": "ai",
      "dataset": "—",
      "description": "Chat sui modelli locali (stack ~/cantiere_ollama).",
      "port": 3000,
      "path": "/",
      "tags": ["llm", "chat"]
    },
    {
      "id": "ollama",
      "name": "Ollama API",
      "kind": "ai",
      "dataset": "—",
      "description": "Endpoint LLM locale. /api/tags elenca i modelli caricati.",
      "port": 11434,
      "path": "/api/tags",
      "health": "/api/tags",
      "tags": ["llm", "api"]
    }
  ]
}
