On Premise#
On Premise consente al tuo workspace Enterprise di utilizzare dataset e risorse di calcolo su un computer Linux, macOS o Windows. Le immagini e i video originali rimangono sul tuo computer. Il training si comporta come in qualsiasi altra posizione di training remoto: le metriche vengono trasmesse a Platform e i pesi del modello completato vengono caricati per il download, la predizione, l'esportazione e il deployment.
La configurazione richiede un solo comando. Platform rileva il tuo sistema operativo, compila posizioni sensate per le cartelle, installa Docker se necessario e mostra in tempo reale l'avanzamento della connessione.
Come funziona#
flowchart LR
A[Your browser] <-->|Interface, labels, and progress| B[Ultralytics Platform]
A <-->|Dataset previews| C[Your On Premise computer]
B <-->|Jobs, metrics, and model weights| C
C --- D[(Dataset folder)]
C --- E[(Models folder)]Confini dei dati#
| Dati | Il tuo computer On Premise | Platform e i servizi cloud |
|---|---|---|
| Pixel originali e derivati del dataset | Rimangono locali per l'acquisizione, l'anteprima e il training | Non vengono mai archiviati, registrati o elaborati |
| Classi, etichette e annotazioni | Le etichette originali vengono lette durante l'acquisizione | Vengono archiviate come metadati canonici del dataset, così puoi annotare in Platform |
| Modelli di training | L'esecuzione, il checkpoint migliore e gli altri artefatti del training vengono scritti nella cartella dei modelli | Il checkpoint migliore viene caricato per il download, la predizione, l'esportazione e il deployment; gli altri artefatti rimangono sul tuo computer |
I pesi del modello, le etichette, le annotazioni e le metriche possono contenere informazioni apprese dalle tue immagini. Solo i pixel del dataset sono soggetti al rigoroso vincolo di rimanere locali. La predizione cloud elabora solo le immagini che invii separatamente a quel flusso di lavoro cloud; il worker non inoltra mai un'immagine dal tuo dataset montato.
Prima di iniziare#
Scegli un computer che possa raggiungere i tuoi dataset e rimanere acceso mentre Platform li utilizza:
| Minimo | Consigliato | |
|---|---|---|
| Sistema operativo | Linux a 64 bit, macOS con Apple silicon o Windows x86-64 con WSL 2 | Versioni attuali del sistema operativo e di Docker |
| CPU | 4 core | 8 o più core per il training su CPU |
| Memoria | 8 GB di RAM | 16 GB o più |
| Archiviazione | 20 GB liberi, oltre allo spazio necessario per i tuoi dataset e modelli | SSD con almeno il doppio delle dimensioni del dataset di lavoro disponibile |
| Rete | HTTPS in uscita verso Ultralytics Platform e i registri dei container Docker | Connessione broadband stabile per il download iniziale dell'immagine del container |
Una GPU è opzionale. Ogni computer può acquisire dataset ed eseguire il training dei modelli sulla propria CPU. Una GPU NVIDIA compatibile può accelerare i job di training più grandi.
Se la tua azienda limita il traffico in uscita, consenti l'accesso HTTPS a Ultralytics Platform, ai registri Docker e ai download dei pacchetti Python prima della configurazione. Il worker si connette sempre a Platform dall'esterno, quindi non è richiesto alcun accesso in entrata alla tua rete.
Connetti il tuo computer#
- Apri Ultralytics Platform sul computer che può accedere ai tuoi dataset.
- Vai a
Settings > Integrationse seleziona On Premise dall'elenco delle integrazioni. - Controlla i percorsi precompilati Cartella del dataset su questo computer e Cartella dei modelli su questo computer.
- Seleziona Crea comando di installazione.
- Apri il terminale indicato nella finestra di dialogo, copia il comando, incollalo e premi Invio.
- Tieni aperta la pagina Integrazioni finché l'indicatore di avanzamento non mostra Connesso.

La pagina monitora in tempo reale i sei passaggi della configurazione — esecuzione del comando, download dei file del worker, download dell'immagine Docker, compilazione del worker, avvio e conferma della connessione — così puoi controllare l'avanzamento senza leggere il terminale. Per connettere un host sono necessari il ruolo di editor del workspace e un piano Enterprise attivo; i workspace con un altro piano vedono un pulsante Continua che richiede una procedura guidata On Premise invece di un comando di installazione.
Platform compila le cartelle e il token di connessione monouso prima che tu copi il comando. Il comando generato segue il formato seguente:
Apri Terminale e incolla:
curl -fsSL 'https://platform.ultralytics.com/api/workers/install?os=linux' \
| sudo sh -s -- \
"/datasets" \
"/models" \
"YOUR_CONNECTION_TOKEN"Platform include automaticamente il token di connessione. Dimostra che questo computer è autorizzato a connettersi al tuo workspace, scade dopo 10 minuti ed è utilizzabile una sola volta. Non devi inserirlo separatamente. Non condividere il comando generato mentre è valido.
I valori predefiniti funzionano senza modifiche:
| Linux | macOS e Windows | |
|---|---|---|
| Cartella del dataset | /datasets | ~/Ultralytics/datasets |
| Cartella dei modelli | /models | ~/Ultralytics/models |
Il comando di configurazione crea queste cartelle, installa e avvia Docker quando necessario e configura la connessione affinché venga riavviata insieme al computer. Il sistema operativo potrebbe chiederti di approvare l'installazione o il riavvio prima che la configurazione possa terminare.
Immagini di base Docker#
Il programma di installazione esegue un container e seleziona l'immagine di base ufficiale di Ultralytics per l'host:
| Host | Schema dell'immagine di base |
|---|---|
| Apple silicon o Linux ARM64 | ultralytics/ultralytics:<version>-arm64 |
| CPU x86-64 | ultralytics/ultralytics:<version>-cpu |
| x86-64 con una GPU NVIDIA supportata | ultralytics/ultralytics:<version> |
Il programma di installazione seleziona un'immagine ufficiale con versione bloccata per l'host. Il worker aggiunge le proprie dipendenze di connettività senza reinstallare Ultralytics. Rileva CUDA durante la configurazione, quindi un host NVIDIA esegue comunque un solo container anziché worker separati per CPU e GPU. I servizi cloud di Platform gestiscono la predizione e l'esportazione del modello dopo il caricamento del checkpoint migliore.
La configurazione della CPU non richiede altro oltre all'installazione guidata. Su Linux, l'accelerazione GPU NVIDIA richiede Docker >= 28.2 e NVIDIA Container Toolkit >= 1.18. Platform rileva automaticamente il percorso GPU supportato su Linux, macOS e Windows; consulta la Docker Quickstart Guide per i dettagli della configurazione.
Aggiungi un dataset#
- Inserisci il tuo dataset nella cartella dei dataset configurata.
- In Platform, seleziona Nuovo dataset > On Premise.
- Scegli il computer connesso.
- Individua la cartella del dataset, scegli il task e seleziona Crea.
Platform indicizza il dataset localmente e lo apre nella stessa galleria utilizzata per i dataset caricati e quelli nell'archiviazione cloud. Puoi visualizzare in anteprima le immagini, esaminare le etichette, filtrare il dataset e annotare senza caricare i pixel.
Dati supportati#
On Premise supporta gli stessi formati di acquisizione e task di computer vision dei dati caricati:
- Immagini e video
- Archivi ZIP, TAR, TAR.GZ e TGZ
- Ultralytics NDJSON e COCO JSON
- Dataset YOLO e cartelle di classificazione
- Task di rilevamento, segmentazione, segmentazione semantica, classificazione, posa e bounding box orientato (OBB)
Platform riconosce automaticamente i layout comuni dei dataset, le classi, le etichette e le suddivisioni train/validation/test. La cartella del dataset è montata in sola lettura, quindi Platform non ridimensiona, ricodifica, modifica o elimina mai i tuoi file originali. Tutto ciò che viene derivato durante l'acquisizione — archivi estratti, risorse NDJSON scaricate e fotogrammi video — viene scritto in un volume Docker privato sullo stesso computer.
Visualizza in anteprima e annota#
Quando apri un'immagine, il browser la carica direttamente dal computer connesso. Non sono necessarie configurazioni di certificati, hostname, VPN o anteprima.
Le annotazioni e l'organizzazione del dataset vengono salvate nel tuo workspace Platform, ma le modifiche apportate in Platform non cambiano mai i file immagine o delle etichette originali.
Esegui il training di un modello#
Avvia il training tramite la normale finestra di dialogo del training di Platform:
- Apri un progetto e seleziona Nuovo modello.
- Scegli il dataset On Premise.
- Seleziona un modello e le impostazioni di training.
- Avvia il training.
Platform esegue il job sul computer connesso. Utilizza una GPU NVIDIA disponibile o passa automaticamente alla CPU, quindi un Mac può eseguire il training di un modello piccolo come YOLO26n su COCO8 senza hardware GPU dedicato.
I file del training vengono scritti nella cartella dei modelli configurata mentre l'esecuzione è attiva. Il pacchetto Ultralytics utilizza gli stessi callback del training remoto di qualsiasi macchina gestita dal cliente: l'avanzamento e le metriche vengono trasmessi a Platform, il checkpoint migliore viene caricato nell'archiviazione di Platform e il modello completato funziona con i percorsi esistenti di download, predizione, esportazione e deployment. Gli altri artefatti del training rimangono nella cartella dei modelli. Il training On Premise non utilizza crediti di calcolo di Platform e Platform non invia mai il job di training al calcolo cloud.
Gestisci la connessione#
Apri Settings > Integrations per visualizzare ogni computer connesso, il relativo hostname e hardware e se la CPU e la GPU sono attualmente online. L'host invia continuamente il proprio stato, quindi un computer spento o che perde la connettività viene mostrato come offline e i relativi dataset diventano temporaneamente non disponibili invece di passare al calcolo cloud.
Riconnetti emette un nuovo comando di installazione per un host che avevi precedentemente disconnesso. Riutilizza lo stesso record dell'host, quindi i dataset esistenti riprendono a funzionare senza essere reimportati.
Disconnetti revoca immediatamente l'accesso dell'host. I job accodati, in avvio o in esecuzione associati a esso vengono annullati, incluso il training in corso, e un dataset che era ancora in fase di importazione non va a buon fine con On Premise host disconnected during ingest. I dataset che hanno terminato l'importazione conservano classi, etichette e annotazioni, ma non possono essere visualizzati in anteprima o utilizzati per il training finché non ti riconnetti. Nulla viene eliminato dal computer e i modelli già caricati su Platform rimangono disponibili.
Limitazioni attuali#
- Nessuna nuova scansione. Un dataset viene indicizzato una sola volta quando lo crei. Se in seguito i file originali cambiano, Platform non lo rileva: crea un nuovo dataset per acquisire le modifiche.
- Le funzionalità che copiano i dati su Platform non sono disponibili. I dataset On Premise escludono le funzionalità che richiedono copie delle immagini di proprietà di Platform: annotazione automatica, analisi del clustering, clonazione del dataset e snapshot di versione immutabili.
- Il training non viene spostato. Se il processo del worker si interrompe durante l'esecuzione, l'esecuzione non va a buon fine invece di essere riavviata altrove.
- I file del modello rimangono sull'host. Eliminare o spostare nel cestino un modello in Platform lo rimuove da Platform, non dalla cartella dei modelli: occupati tu della pulizia di quella cartella quando un'esecuzione non è più necessaria.
L'eliminazione di un dataset On Premise, o di singole immagini al suo interno, rimuove solo i riferimenti e le annotazioni di Platform. I tuoi file non vengono mai modificati.
Se la configurazione non termina#
- Docker richiede l'autorizzazione: approva la richiesta e attendi l'avvio di Docker. La configurazione continua automaticamente.
- Windows richiede un riavvio: riavvia il computer, torna a
Settings > Integrationse crea un nuovo comando di installazione. - Il comando di configurazione è scaduto: crea un nuovo comando di installazione. Ogni comando è temporaneo e funziona una sola volta.
- La connessione rimane offline: apri Docker Desktop, esegui nuovamente un comando appena generato e tieni aperto il terminale finché non segnala che On Premise è in esecuzione.
- Le anteprime non vengono caricate: apri Platform in un browser sul computer connesso. Le anteprime dei dataset provengono direttamente da quel computer.
- Ti servono i log del worker: il programma di installazione scrive in
/opt/ultralytics-workersu Linux e in~/.ultralytics/workersu macOS e Windows. Eseguidocker compose logs -fda quella cartella per seguire il worker.
Vedi anche Dataset, Annotazione e Training.
FAQ#
I pixel del dataset non lasciano mai il computer. Vengono letti localmente per l'acquisizione, l'anteprima e l'addestramento. Classi, etichette, annotazioni, metriche di addestramento e il checkpoint migliore vengono memorizzati in Platform per consentirti di annotare, scaricare, effettuare previsioni, esportare e distribuire. Consulta Limiti dei dati.
No. Ogni host può acquisire dataset ed eseguire l'addestramento sulla propria CPU, e una GPU NVIDIA compatibile su Linux accelera automaticamente i processi più grandi. L'addestramento On Premise non utilizza i crediti di calcolo di Platform.
I dataset dell'host diventano temporaneamente non disponibili e i processi in esecuzione falliscono anziché essere trasferiti sul cloud computing. I dataset che hanno completato l'importazione mantengono classi, etichette e annotazioni e tornano a funzionare non appena l'host si riconnette.
Un dataset viene indicizzato una sola volta al momento della creazione e non viene scansionato nuovamente. Crea un nuovo dataset dalla cartella aggiornata per recepire le modifiche.
Il programma di installazione scrive su
/opt/ultralytics-workersu Linux e su~/.ultralytics/workersu macOS e Windows. Eseguidocker compose logs -fda quella cartella.