Vai al contenuto

Ultralytics Platform

Ultralytics Platform è una piattaforma di visione artificiale end-to-end completa che ottimizza l'intero flusso di lavoro ML, dalla preparazione dei dati alla distribuzione del modello. Progettata per team e individui che necessitano di soluzioni di visione artificiale pronte per la produzione senza la complessità dell'infrastruttura.

Screenshot del set di dati Ultralytics

Cos'è la piattaforma Ultralytics?

Ultralytics Platform è progettata per sostituire gli strumenti ML frammentati con una soluzione unificata. Combina le capacità di:

  • Roboflow - Gestione e annotazione dei dati
  • Weights & Biases - track degli esperimenti
  • SageMaker - Addestramento su cloud
  • HuggingFace - Deployment di modelli
  • Arize - Monitoraggio

Piattaforma all-in-one con supporto nativo per YOLO26 e YOLO11 .

Flusso di lavoro: Carica → Annota → Addestra → Esporta → Distribuisci

La piattaforma offre un flusso di lavoro end-to-end:

graph LR
    subgraph Data["📁 Data"]
        A[Upload] --> B[Annotate]
        B --> C[Analyze]
    end
    subgraph Train["🚀 Train"]
        D[Configure] --> E[Train on GPU]
        E --> F[View Metrics]
    end
    subgraph Deploy["🌐 Deploy"]
        G[Export] --> H[Deploy Endpoint]
        H --> I[Monitor]
    end
    Data --> Train --> Deploy
FaseFunzionalità
CaricamentoImmagini (50 MB), video (1 GB), archivi ZIP (10 GB) con elaborazione automatica
AnnotaStrumenti manuali, annotazione SAM , YOLO per tutti e 5 i tipi di attività (vedi attività supportate)
AddestramentoGPU cloud (22 opzioni da RTX 2000 Ada a B200), metriche in tempo reale, organizzazione dei progetti
Esportazione17 formati di distribuzione (ONNX, TensorRT, CoreML, TFLite, ecc.; vedere i formati supportati)
Distribuisci43 regioni globali con endpoint dedicati, scalabilità automatica, monitoraggio

Cosa puoi fare:

  • Carica immagini, video e archivi ZIP per creare set di dati di addestramento
  • Visualizza le annotazioni con sovrapposizioni interattive per tutti e 5 i tipi YOLO (vedi attività supportate)
  • Addestra i modelli su 22 GPU cloud con metriche in tempo reale
  • Esportazione in 17 formati di distribuzione (ONNX, TensorRT, CoreML, TFLite, ecc.)
  • Distribuzione in 43 regioni globali con endpoint dedicati con un solo clic
  • Monitorare i progressi della formazione, lo stato di implementazione e le metriche di utilizzo
  • Collabora rendendo pubblici i progetti e i set di dati per la comunità

Infrastruttura Multi-Regione

I tuoi dati rimangono nella tua regione. La Piattaforma Ultralytics gestisce l'infrastruttura in tre regioni globali:

RegioneEtichettaLocalitàIdeale per
USAAmericheIowa, USAUtenti delle Americhe, il più veloce per le Americhe
UEEuropa, Medio Oriente e AfricaBelgio, EuropaUtenti europei, conformità GDPR
APAsia-PacificoHong Kong, Asia-PacificoUtenti dell'area Asia-Pacifico, latenza APAC più bassa

Selezioni la tua regione durante l'onboarding, e tutti i tuoi dati, modelli e deployment rimangono in quella regione.

La regione è permanente

La regione dei dati non può essere modificata dopo la creazione dell'account. Durante la registrazione, la piattaforma misura la latenza di ciascuna regione e consiglia quella più vicina. Scegli con attenzione.

Caratteristiche principali

Preparazione dei Dati

  • Gestione Dataset: Carica immagini, video o archivi ZIP con elaborazione automatica
  • Editor di annotazioni: annotazione manuale per tutti e 5 i tipi YOLO (detect, segment, posa, OBB, classify; vedere le attività supportate)
  • SAM Annotation: annotazione intelligente basata su clic utilizzando il modello Segment Anything Model
  • Auto-Annotazione: Usa modelli addestrati per pre-etichettare nuovi dati
  • Statistiche: Distribuzione delle classi, heatmap di posizione e analisi delle dimensioni
graph LR
    A[Upload ZIP/Images/Video] --> B[Auto-Process]
    B --> C[Browse & Filter]
    C --> D{Annotate}
    D --> E[Manual Tools]
    D --> F[SAM Smart]
    D --> G[YOLO Auto-Label]
    E --> H[Train-Ready Dataset]
    F --> H
    G --> H

Tipi di Attività Supportati

L'editor di annotazioni supporta tutti e 5 i tipi YOLO : detect (riquadri di delimitazione), segment (poligoni), pose (punti chiave), OBB (scatole orientate) e classify (etichette a livello di immagine). Ogni tipo di attività dispone di strumenti di disegno e scorciatoie da tastiera dedicati.

Addestramento del Modello

  • Formazione sul cloud: formazione su 22 GPU cloud con metriche in tempo reale
  • Formazione remota: allenati ovunque e trasmetti i dati alla piattaforma (stile W&B)
  • Organizzazione dei Progetti: Raggruppare modelli correlati, confrontare esperimenti, monitorare l'attività
  • 17 formati di esportazione: ONNX, TensorRT, CoreML, TFLite e altri (vedi formati supportati)

Screenshot del progetto Ultralytics

È possibile addestrare i modelli tramite l'interfaccia utente web (addestramento cloud) o dal proprio computer (addestramento remoto):

  1. Naviga al tuo progetto
  2. Clicca Train Model
  3. Seleziona set di dati, modello, GPU ed epoche
  4. Monitorare le curve di perdita e le metriche in tempo reale
# Install ultralytics
pip install "ultralytics>=8.4.14"

# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"

# Train and stream metrics to the platform
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Metrics stream to Platform automatically

Distribuzione

  • Test di Inferenza: Testare i modelli direttamente nel browser con immagini personalizzate
  • Endpoint Dedicati: Distribuire in 43 regioni globali con auto-scaling
  • Monitoraggio: Metriche in tempo reale, log delle richieste e dashboard delle prestazioni
graph LR
    A[Trained Model] --> B{Action}
    B --> C[Browser Predict]
    B --> D[Export Format]
    B --> E[Deploy Endpoint]
    D --> F[ONNX / TensorRT / CoreML / TFLite / ...]
    E --> G[43 Global Regions]
    G --> H[API Endpoint URL]
    H --> I[Monitor & Scale]

Una volta implementato, chiama il tuo endpoint da qualsiasi linguaggio:

import requests

url = "https://your-endpoint-url/predict"
headers = {"Authorization": "Bearer your_api_key"}

with open("image.jpg", "rb") as f:
    response = requests.post(url, headers=headers, files={"file": f})

print(response.json())
curl -X POST "https://your-endpoint-url/predict" \
  -H "Authorization: Bearer your_api_key" \
  -F "file=@image.jpg"
const form = new FormData();
form.append("file", fileInput.files[0]);

const response = await fetch("https://your-endpoint-url/predict", {
    method: "POST",
    headers: { Authorization: "Bearer your_api_key" },
    body: form,
});

const results = await response.json();
console.log(results);

Gestione dell'Account

  • Team e organizzazioni: collabora con i membri del team, gestisci i ruoli e gli inviti
  • Chiavi API: Gestione sicura delle chiavi per l'addestramento remoto e l'accesso API
  • Crediti e Fatturazione: Addestramento pay-as-you-go con prezzi trasparenti
  • Feed attività: tieni traccia di tutti gli eventi e le azioni dell'account
  • Cestino e ripristino: eliminazione temporanea per 30 giorni con recupero degli elementi
  • Conformità GDPR: Esportazione dei dati ed eliminazione dell'account

Livelli del piano

FunzionalitàGratuitoPro (29 $ al mese)Enterprise
Credito di Iscrizione5 $ / 25 $*-Personalizzato
Credito mensile-30 $ al mese per postoPersonalizzato
Modelli100500Illimitato
Formazioni parallele310Illimitato
Deployment310 (avvio a caldo)Illimitato
Archiviazione100 GB500 GBIllimitato
Team-Fino a 5 membriFino a 50
SupportoCommunityPrioritàDedicato

*5 $ al momento dell'iscrizione, oppure 25 $ con un indirizzo e-mail aziendale/di lavoro verificato.

Inizia con queste risorse:

FAQ

Come iniziare con la piattaforma Ultralytics?

Per iniziare con Ultralytics Platform:

  1. Registrati: Crea un account su platform.ultralytics.com
  2. Seleziona Regione: Scegli la tua regione dati (USA, UE o AP) durante l'onboarding
  3. Carica Dataset: Vai alla sezione Dataset per caricare i tuoi dati
  4. Addestra Modello: Crea un progetto e inizia l'addestramento su GPU cloud
  5. Deploy: Testa il tuo modello e distribuiscilo su un endpoint dedicato

Per una guida dettagliata, consulta la pagina Quickstart.

Quali sono i vantaggi della piattaforma Ultralytics?

Ultralytics Platform offre:

  • Flusso di Lavoro Unificato: Dati, addestramento e deployment in un unico ambiente
  • Multi-Regione: Residenza dei dati nelle regioni US, EU o AP
  • Addestramento No-Code: Addestra modelli YOLO avanzati senza scrivere codice
  • Metriche in Tempo Reale: Trasmetti in streaming l'avanzamento dell'addestramento e monitora i deployment
  • 43 Regioni di Deployment: Distribuisci i modelli vicino ai tuoi utenti in tutto il mondo
  • 5 tipi di attività: supporto per rilevamento, segmentazione, posa, OBB e classificazione (vedere la documentazione relativa alle attività)
  • Annotazione Assistita da AI: SAM e auto-etichettatura per accelerare la preparazione dei dati

Quali opzioni GPU sono disponibili per l'addestramento in cloud?

Ultralytics Platform supporta diversi tipi di GPU per l'addestramento in cloud:

GPUVRAMCosto/OraIdeale per
RTX 2000 Ada16 GB$0.24Piccoli set di dati, test
RTX A450020 GB$0.24Set di dati di piccole-medie dimensioni
RTX A500024 GB$0.26Set di dati medi
RTX 4000 Ada20 GB$0.38Set di dati medi
L424 GB$0.39Inferenza ottimizzata
A4048 GB$0.40Lotti di dimensioni maggiori
RTX 309024 GB$0.46Formazione generale
RTX A600048 GB$0.49Modelli di grandi dimensioni
RTX 409024 GB$0.59Ottimo rapporto qualità/prezzo
RTX 6000 Ada48 GB$0.77Formazione su grandi lotti
L40S48 GB$0.86Formazione su grandi lotti
RTX 509032 GB$0.89Ultima generazione
L4048 GB$0.99Modelli di grandi dimensioni
A100 PCIe80 GB$1.39Formazione alla produzione
A100 SXM80 GB$1.49Formazione alla produzione
RTX PRO 600096 GB$1.89Impostazione predefinita consigliata
H100 PCIe80 GB$2.39Allenamento più veloce
H100 SXM80 GB$2.69Allenamento più veloce
H100 NVL94 GB$3.07Formazione ad alta memoria
H200 NVL143 GB$3.39Memoria massima
H200 SXM141 GB$3.59Massime prestazioni
B200180 GB$4.99Modelli più grandi

Per informazioni complete sui prezzi e GPU , consultare la sezione Formazione sul cloud.

Come funziona l'addestramento remoto?

È possibile addestrare i modelli sul proprio hardware e trasmettere metriche in tempo reale alla piattaforma, in modo simile a Weights & Biases.

Requisiti di versione del pacchetto

L'integrazione con la piattaforma richiede ultralytics>= 8.4.14. Le versioni precedenti NON funzionano con la piattaforma.

pip install "ultralytics>=8.4.14"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"

# Train with project/name to stream metrics
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Train using a Platform dataset directly
export ULTRALYTICS_API_KEY="your_api_key"

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 project=username/my-project name=exp1

Consulta Addestramento in Cloud per maggiori dettagli sull'addestramento remoto.

Quali strumenti di annotazione sono disponibili?

La Piattaforma include un editor di annotazioni completo che supporta:

  • Strumenti Manuali: Bounding box, poligoni, punti chiave, bounding box orientate, classificazione
  • AnnotazioneSAM : clicca per generare maschere precise utilizzando il modello Segment Anything.
  • Scorciatoie da Tastiera: Flussi di lavoro efficienti con tasti di scelta rapida
ScorciatoiaAzione
VSeleziona modalità
SModalità di annotazione SAM
AModalità di annotazione automatica
1 - 9Seleziona la classe in base al numero
DeleteElimina annotazione selezionata
Ctrl+ZAnnulla
Ctrl+YRipeti
EscapeAnnulla l'azione corrente

Consulta Annotazione per la guida completa.

Quali formati di esportazione sono supportati?

La piattaforma supporta 17 formati di distribuzione:

FormatoEstensione fileCaso d'uso
ONNX.onnxDeployment multipiattaforma
TorchScript.torchscriptImplementazione C++
OpenVINO_openvino_modelIntel
TensorRT.engineGPU NVIDIA
CoreML.mlpackageDispositivi Apple
TFLite.tfliteDispositivi mobili/periferici
TF SavedModel_saved_modelEcosistema TensorFlow
TF GraphDef.pbTensorFlow
PaddlePaddle_paddle_modelEcosistema Baidu
NCNN_ncnn_modelMobile (Android)
Edge TPU_edgetpu.tfliteDispositivi Google
TF.js_web_modelDeployment su browser
MNN.mnnAlibaba mobile
RKNN_rknn_modelNPU Rockchip
IMX500_imx_modelSensore Sony IMX500
Axelera_axelera_modelAcceleratori Axelera AI
ExecuTorch_executorch_modelPyTorch

Per le opzioni specifiche del formato, consultare Esportazione modelli, la guida alla modalità Esportazione e l'indice Integrazioni.

Risoluzione dei problemi

Problemi relativi al set di dati

ProblemaSoluzione
Il set di dati non verrà elaboratoVerifica che il formato del file sia supportato (JPEG, PNG, WebP, ecc.). Dimensione massima del file: immagini 50 MB, video 1 GB, ZIP 10 GB
Annotazioni mancantiVerificare che le etichette siano presenti formato YOLO con .txt file corrispondenti ai nomi dei file immagine
"È necessario dividere il treno"Aggiungere train/ cartella alla struttura del set di dati, oppure creare divisioni in impostazioni del set di dati
Nomi delle classi non definitiAggiungi un data.yaml file con names: elenco (vedi formato YOLO), oppure definire le classi nelle impostazioni del set di dati

Questioni relative alla formazione

ProblemaSoluzione
La formazione non inizieràControlla il saldo del credito in Impostazioni > Fatturazione. È richiesto un saldo positivo.
Errore di memoria insufficienteRiduci la dimensione del batch, utilizza un modello più piccolo (n/s) o seleziona GPU più VRAM.
Metriche inadeguateControllare la qualità del set di dati, aumentare il numero di epoche, provare l'aumento dei dati, verificare l'equilibrio delle classi.
Addestramento lentoSeleziona GPU più veloce, riduci le dimensioni dell'immagine, verifica che il set di dati non sia congestionato.

Problemi di implementazione

ProblemaSoluzione
Endpoint non rispondeControllare lo stato dell'endpoint (Pronto vs Interrotto). L'avvio a freddo può richiedere 5-15 secondi.
401 Non autorizzatoVerifica che la chiave API sia corretta e abbia gli ambiti richiesti
Inferenza lentaControlla le dimensioni del modello, valuta TensorRT , seleziona una regione più vicina
Esportazione non riuscitaAlcuni formati richiedono architetture di modelli specifiche. Prova ONNX per la massima compatibilità.

Domande frequenti

Posso cambiare il mio nome utente dopo la registrazione?

No, i nomi utente sono permanenti e non possono essere modificati. Scegli con attenzione durante la registrazione.

Posso cambiare la regione dei miei dati?

No, la regione dei dati viene selezionata durante la registrazione e non può essere modificata. Per cambiare regione, crea un nuovo account e ricarica i tuoi dati.

Come posso ottenere più crediti?

Vai su Impostazioni > Fatturazione > Aggiungi crediti. Acquista crediti da 5 a 1000 dollari. I crediti acquistati non scadono mai.

Cosa succede se l'addestramento fallisce?

Ti verrà addebitato solo il tempo di elaborazione completato. I checkpoint vengono salvati e puoi riprendere l'addestramento.

Posso scaricare il mio modello addestrato?

Sì, clicca sull'icona di download in qualsiasi pagina del modello per scaricare il .pt file o formati esportati.

Come posso condividere pubblicamente il mio lavoro?

Modifica le impostazioni del tuo progetto o set di dati e imposta la visibilità su "Pubblico". I contenuti pubblici vengono visualizzati nella pagina Esplora.

Quali sono i limiti di dimensione dei file?

Immagini: 50 MB, video: 1 GB, archivi ZIP: 10 GB. Per file più grandi, suddividere in più caricamenti.

Per quanto tempo gli elementi eliminati vengono conservati nel Cestino?

30 giorni. Trascorso tale periodo, gli elementi vengono eliminati definitivamente e non possono essere recuperati.

Posso utilizzare i modelli della piattaforma a fini commerciali?

I piani Free e Pro utilizzano la licenza AGPL. Per un utilizzo commerciale senza i requisiti AGPL, contattareultralytics per ottenere una licenza Enterprise.



📅 Creato 1 mese fa ✏️ Aggiornato 5 giorni fa
glenn-jochersergiuwaxmannLaughing-q

Commenti