Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Get Started
Crea con Ultralytics Platform·Perché Platform·Lezione 1/10
Lezioneintermedio

Pianifica e definisci il budget di un progetto Platform

Associa ogni fase del ciclo di vita del tuo progetto a Platform o al tuo stack e stimane il costo mensile prima di spendere crediti.

Piazzale logistico aeroportuale con camion, container, carrelli elevatori e una gru annotati in Ultralytics Platform

I progetti di visione artificiale raramente falliscono a causa del modello. Falliscono nei passaggi di consegne: una correzione alle etichette che non arriva mai alla copia usata per l'addestramento, un checkpoint di cui nessuno riesce a risalire ai dati, un endpoint sempre attivo che consuma silenziosamente 150 $ al mese. Ultralytics Platform collega questi passaggi in un unico spazio di lavoro; in questa lezione deciderai, prima di caricare qualsiasi dato, di quali fasi del tuo progetto si occuperà e quanto costeranno.

Esito

Puoi preparare un piano di una pagina per il tuo progetto: quali fasi del ciclo di vita si svolgono su Platform, quali restano nel tuo stack, chi è responsabile di ciascuna e un budget mensile calcolato sulle tariffe effettive di Platform.

Percorso rapido
Se sai già come muoverti, ecco la versione breve.
  1. Scegli con attenzione la regione dei dati al momento della registrazione: solo il supporto può modificarla.

  2. Assegna sette fasi (dati, annotazione, selezione, addestramento, confronto, distribuzione, monitoraggio) a Platform o ai tuoi strumenti.

  3. Definisci il budget: numero di esecuzioni di addestramento × stima della finestra di dialogo, Batch Annotation a 1 $ ogni 1.000 immagini e disponibilità dell'endpoint.

  4. La dimensione predefinita dell'endpoint è gratuita; una dimensione personalizzata sempre attiva costa circa 90–150 $ al mese.

  5. Imposta su Private i nuovi dataset e progetti: nei piani Free e Pro sono impostati su Public per impostazione predefinita.

Pratico

Il ciclo connesso da Platform#

Grafica di panoramica di Ultralytics Platform che collega tre fasi: annotazione intelligente con SAM, addestramento su GPU cloud e distribuzione in regioni globali, sopra una fila di loghi dei partner di integrazione

Ogni sistema di visione artificiale in produzione segue lo stesso ciclo, e la parte costosa è la freccia tra due riquadri, non il riquadro stesso:

Il valore di Platform sta nel registrare, in ogni fase, ciò di cui ha bisogno quella successiva. Usa questa tabella come mappa; l'ultima colonna indica la lezione che illustra la fase:

FaseSu Ultralytics PlatformCosa passa alla fase successivaLezione
DatiCarica immagini, video e archivi (YOLO, COCO, NDJSON); importa un URL; leggi i dati direttamente da Google Cloud Storage, Amazon S3 o Azure Blob Storage (Pro); On Premise (Enterprise)Un dataset con un tipo di attività e suddivisioni2
AnnotaStrumenti manuali per tutte le attività YOLO, tranne la profondità (importata come mappe appaiate), SAM, annotazione intelligente con SAM e YOLO e annotazione in batchEtichette, più una versione salvata prima di ogni esecuzione in batch3
OrganizzaRaggruppamento, Trova immagini simili, unione di classi, strumenti di suddivisione, versioni numerateUna versione immutabile del dataset4
Train26 tipi di GPU cloud con una stima dei costi, oppure esecuzioni locali trasmesse a un progettoUn modello collegato alla versione del dataset, ai costi e al comando5
ConfrontaGrafici del progetto, vista tabella con differenze, approfondimenti sulla convalidaL'esecuzione che vale la pena distribuire6
DistribuisciEndpoint dedicati in 42 regioni; sostituisci il modello mantenendo lo stesso URLUn URL di endpoint collegato al relativo modello7
MonitoraMetriche delle richieste, degli errori e della latenza P95, log, statistiche delle predizioni, Salva nel datasetImmagini di produzione di nuovo in un dataset8

Due strumenti coprono l'intero ciclo. Agents crea flussi di lavoro visivi, ad esempio raccogliendo le rilevazioni incerte in un dataset di revisione, mentre Ask AI può addestrare, confrontare, annotare, esportare e distribuire a partire da una conversazione, usando gli stessi comandi ul cloud che puoi eseguire tu.

Decidi di cosa vuoi ancora occuparti#

La piattaforma si ferma a pochi confini ben definiti. Assegna a ciascuno un responsabile identificato nel tuo piano:

  • Estrazione dei frame da sistemi proprietari (archivi DICOM, telecamere OEM, sistemi storici degli impianti): il tuo codice li trasferisce in un bucket o li carica.
  • Avvisi. La piattaforma mostra le metriche degli endpoint e invia a Slack gli eventi dei job, ma non genera avvisi al superamento delle soglie di latenza o di errore. Realizzerai questo controllo nella lezione 8.
  • Precisione nel tempo. Un set di verifica etichettato e la relativa cronologia sono responsabilità tua (lezione 8).
  • Logica applicativa. Il conteggio, il tracciamento e le regole delle zone risiedono nel tuo servizio; Ultralytics Solutions e il corso Ultralytics YOLO in Production li trattano.
  • Instradamento del traffico. Gli endpoint hanno URL generati e non supportano domini personalizzati, quindi per i deployment canary, l'instradamento multiregionale e i nomi host personalizzati ti serve un gateway.

Platform non è un framework separato. Un modello Platform si scarica come un normale best.pt, che YOLO("best.pt") carica, convalida ed esporta; un model.train(..., project="username/my-project") locale viene trasmesso a Platform con una chiave API configurata. Passare dall'uno all'altro non richiede mai conversioni.

Esempio pratico: definisci il budget del progetto prima di iniziare#

Tre elementi consumano crediti: l'addestramento cloud (tariffa GPU × tempo utilizzato), l'annotazione in batch e l'offuscamento dei volti nell'intero dataset (1,00 $ ogni 1.000 immagini) e gli endpoint di dimensioni personalizzate (fatturati per ora di attività). Tutto il resto di questo corso è gratuito. Questo calcolatore usa le tariffe effettive di Platform per un piccolo progetto di rilevamento:

# Monthly Platform budget for a small detection project (rates from the billing and deployment docs)
TRAIN_RUNS = 8  # experiments per month
COST_PER_RUN = 0.23  # dialog estimate: ~1,000 images, YOLO26n, 100 epochs, RTX PRO 6000 ($2.09/h)
BATCH_ANNOTATION_IMAGES = 3_000  # $1.00 per 1,000 images
HOURS_PER_MONTH = 730

# Custom endpoint sizes keep one warm instance; us-central1 rates are $0.000024/vCPU-s and $0.0000025/GiB-s
warm_endpoint_hourly = (2 * 0.000024 + 4 * 0.0000025) * 3600  # 2 vCPU, 4 GiB

lines = {
    "cloud training": TRAIN_RUNS * COST_PER_RUN,
    "batch annotation": BATCH_ANNOTATION_IMAGES / 1000 * 1.00,
    "default endpoint (1 vCPU, 2 GiB, scales to zero)": 0.0,
    "warm endpoint (2 vCPU, 4 GiB, always on)": warm_endpoint_hourly * HOURS_PER_MONTH,
}
for item, usd in lines.items():
    print(f"{item:<50} ${usd:>7.2f}")
print(f"{'total with a warm endpoint':<50} ${sum(lines.values()):>7.2f}")
cloud training                                     $   1.84
batch annotation                                   $   3.00
default endpoint (1 vCPU, 2 GiB, scales to zero)   $   0.00
warm endpoint (2 vCPU, 4 GiB, always on)           $ 152.42
total with a warm endpoint                         $ 157.26

Come interpretarlo:

  • COST_PER_RUN è ricavato dalla stima nella finestra di dialogo dell'addestramento, che tiene conto delle dimensioni del dataset, del modello, delle epoche, delle dimensioni delle immagini e della GPU. Sostituiscilo con la stima per il tuo dataset (lezione 5): 5.000 immagini × YOLO26s × 100 epoche su un H100 SXM costano circa 1,56 $.
  • La voce dell'endpoint è quella più consistente. Addestrare ed etichettare un piccolo progetto costa pochi dollari; mantenere un'istanza attiva per 730 ore al mese costa circa 150 $ in Iowa (le tariffe variano in base alla regione e la finestra di dialogo del deployment mostra il prezzo orario esatto).
  • Regola decisionale: avvia ogni endpoint con la dimensione gratuita predefinita. Scegli una dimensione personalizzata solo quando gli utenti non possono tollerare un avvio a freddo che può durare fino a un minuto e il traffico è abbastanza costante da giustificare il costo di attività.

Piani#

Scheda Piani delle impostazioni di Ultralytics Platform, con il confronto tra i piani Free, Pro a 29 $ per utente al mese ed Enterprise e lo spazio di archiviazione, i modelli, i deployment e i tipi di GPU inclusi

FreePro (29 $/utente/mese)Enterprise
Crediti5 $ all'iscrizione, 25 $ con un indirizzo email aziendale verificato30 $/utente/mese, senza riporto al mese successivoPersonalizzato
Spazio di archiviazione / singolo caricamento100 GB / 10 GB500 GB / 20 GBIllimitato / 50 GB
Modelli / addestramenti simultanei100 / 3500 / 10Illimitato
Deployment dedicati310Illimitato
Tipi di GPU cloud2426 (include B200, B300)26
Dataset su archiviazione cloud, team—Sì, fino a 5 membriSì, dimensione personalizzata
On Premise, SSO, licenza Enterprise——Sì

Regola decisionale: resta su Free mentre impari; passa a Pro quando ti servono l'archiviazione cloud collegata, un team, più di tre endpoint o più di tre addestramenti simultanei. I 30 $ di credito mensile di Pro coprono le voci di addestramento ed etichettatura del budget qui sopra. La documentazione sulla fatturazione elenca tutte le tariffe.

Insidie#

Caricare per impostazione predefinita su un dataset pubblico

Sintomo: un dataset con immagini dei clienti compare in Explore e chiunque può clonarlo. Soluzione: con i piani Free e Pro, i nuovi dataset e progetti sono impostati su Pubblico per impostazione predefinita. Disattiva ogni volta l'opzione di visibilità nelle finestre Nuovo dataset e Nuovo progetto; rendere privato un dataset in un secondo momento non elimina le copie già create.

Scegliere con leggerezza la regione dei dati

Sintomo: un cliente dell'UE richiede che i dati risiedano nell'UE, ma il tuo spazio di lavoro li archivia negli Stati Uniti. Soluzione: la regione dei dati (US, EU o AP) viene scelta durante la configurazione iniziale e solo il supporto può modificarla. Decidi in base ai tuoi contratti prima di registrarti (lezione 9).

Lasciare attivo un endpoint con dimensionamento fisso

Sintomo: il credito diminuisce di circa 5 $ al giorno senza traffico. Soluzione: le dimensioni personalizzate vengono fatturate per il tempo di attività, anche quando l'endpoint è inattivo. Arresta gli endpoint che non usi oppure ripristina le dimensioni predefinite, che si azzerano gratuitamente quando non servono.

Provalo

Scrivi il piano del progetto: copia la tabella delle fasi e, per ciascuna delle sette fasi, indica Platform o il tuo strumento, la funzionalità del piano necessaria e il nome di un responsabile. Poi modifica budget.py inserendo il numero di esperimenti, il volume di etichettatura e la scelta dell'endpoint per il tuo caso, quindi eseguilo. Infine, crea il tuo account Platform nella regione dei dati richiesta dalle tue regole.

Criteri di completamento
La lezione è completata quando tutte le seguenti condizioni sono soddisfatte.
  • Nel tuo piano, ognuna delle sette fasi ha uno strumento e un responsabile identificato.

  • La versione modificata di budget.py calcola un totale mensile e hai annotato se ti serve un endpoint sempre attivo e perché.

  • Hai creato il tuo account Platform e sai qual è il piano e la regione dei dati.

Mostra la soluzione

Piano di esempio per una telecamera su una linea di ispezione di pillole. Dati: caricamento su Platform dei dump notturni dei frame (responsabile: Ana). Annotazione: annotazione in batch con l'ultimo fine-tuning, poi revisione (Ana). Organizzazione, addestramento e confronto: Platform (Ravi). Deployment: un endpoint di dimensioni predefinite in europe-west1, perché il PLC della linea lo chiama ogni 30 secondi, quindi raramente rimane inattivo abbastanza a lungo da scalare a zero (Ravi). Monitoraggio: dashboard Platform, più un controllo dello stato tramite cron e un job settimanale sul set di verifica nella CI del team (reperibilità). Budget: 10 esecuzioni × 0,23 $ + 2.000 immagini × 0,001 $ = circa 4,30 $ al mese con un endpoint gratuito, coperti dai 30 $ di credito di Pro. Regione dei dati: UE, perché lo stabilimento è in Germania; ogni dataset è privato.

Prossimi passi

Ora caricherai immagini e video grezzi in un dataset Platform che raggiungerà lo stato Ready al primo tentativo.

Accedi per salvare i progressi