Tracciare un round trip di previsione
Segua una richiesta dall'input alla risposta registrata.
Tracciare un round trip di previsione è una lezione MLOps Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento MLOps Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso MLOps Academy include 4 lezioni in totale.
Seguire una richiesta
È il momento di osservare l'intero ciclo in azione. Seguirà una singola previsione dalla richiesta del client fino alla risposta registrata. 🔍
Il client invia l'input
Un chiamante invia JSON con POST a /predict. Questo è il payload grezzo delle feature di input di cui il modello ha bisogno per prendere una decisione.
curl -X POST localhost:8000/predict \
-H "Content-Type: application/json" \
-d '{"tenure": 12, "monthly_charges": 79.9}'Pydantic convalida
FastAPI analizza il corpo in base allo schema. Se manca un campo o il tipo è errato, Pydantic lo rifiuta con un 422 prima dell'esecuzione del modello.
Il modello produce la previsione
La riga convalidata raggiunge il modello champion caricato. Il modello calcola un risultato in memoria, senza nuovo training né chiamate al registry nel percorso critico.
pred = app.state.model.predict([[f.tenure, f.monthly_charges]])Registrare ciò che è accaduto
Prima di rispondere, scriva una riga di structured log con gli input, la previsione e un timestamp. Questo è il registro di audit.
import logging, json
logging.info(json.dumps({
"input": f.model_dump(),
"prediction": int(pred[0]),
}))Restituire la risposta
FastAPI serializza nuovamente il dizionario in JSON e lo invia con un 200. Il client riceve la prediction in pochi millisecondi.
{"prediction": 1}Acquisire la latenza
Racchiuda la chiamata per misurare quanto tempo ha richiesto. Registrare la latency per ogni richiesta alimenterà in seguito i dashboard di monitoraggio.
import time
start = time.perf_counter()
# predict...
elapsed_ms = (time.perf_counter() - start) * 1000Collegare alla versione
Registri quale modello ha prodotto la risposta. Salvare la version consente di indicare sempre esattamente quale modello ha generato ogni previsione passata.
{"model": "churn-classifier", "version": 3}Il ciclo è completo
Addestrare, registrare, promuovere, servire, prevedere, registrare: una singola richiesta ha attraversato l'intera pipeline costruita. Questo è MLOps end-to-end. 🎯
Verifica rapida
Perché registrare input, previsione e versione del modello per ogni richiesta?
I log alimentano il monitoraggio
Questi percorsi completi registrati diventano il materiale di base per la fase successiva: il monitoring della latenza, dei tassi di errore e, in seguito, del drift degli input nel tempo.
Ha costruito un sistema
Questo non è più un notebook. È un system tracciabile, in cui ogni previsione può essere spiegata e riprodotta dall'inizio alla fine.
Riepilogo: il percorso completo
Ha seguito una richiesta attraverso convalida, previsione, registrazione e risposta, collegandola alla versione di un modello. Questo conclude il Suo primo flusso end-to-end. ✅
Impara Python con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Tracciare un round trip di previsione» è gratuita?
Sì — il testo completo di «Tracciare un round trip di previsione» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso MLOps Academy, passa a CoddyKit PRO. Il corso MLOps Academy include 4 lezioni in totale.
Cosa imparerò in «Tracciare un round trip di previsione»?
Segua una richiesta dall'input alla risposta registrata. Eserciti MLOps Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare MLOps Academy?
Non è richiesta alcuna esperienza precedente. MLOps Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Tracciare un round trip di previsione»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione MLOps Academy?
Sì. Ogni lezione MLOps Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Addestrare e registrare nel registry
- Promuovere il modello migliore in Production
- Servire il modello in Production
- Tracciare un round trip di previsione