Sur site#
On Premise permet à ton espace de travail Enterprise d’utiliser des jeux de données et des ressources de calcul sur un ordinateur Linux, macOS ou Windows. Les images et vidéos sources restent sur ton ordinateur. L’entraînement se comporte comme n’importe quelle autre emplacement d’entraînement à distance : les métriques sont transmises à Platform et les poids du modèle terminé sont téléversés pour le téléchargement, la prédiction, l’exportation et le déploiement.
La configuration s’effectue avec une seule commande. Platform détecte ton système d’exploitation, renseigne des emplacements de dossiers adaptés, installe Docker si nécessaire et affiche en temps réel la progression de la connexion.
Fonctionnement#
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)]Limites des données#
| Données | Ton ordinateur On Premise | Platform et les services cloud |
|---|---|---|
| Pixels des jeux de données sources et dérivés | Restent en local pour l’ingestion, la prévisualisation et l’entraînement | Ne sont jamais stockés, journalisés ou traités |
| Classes, labels et annotations | Les labels sources sont lus pendant l’ingestion | Stockés comme métadonnées canoniques du jeu de données afin que tu puisses annoter dans Platform |
| Modèles d’entraînement | L’exécution, le meilleur checkpoint et les autres artefacts d’entraînement sont écrits dans ton dossier de modèles | Le meilleur checkpoint est téléversé pour le téléchargement, la prédiction, l’exportation et le déploiement ; les autres artefacts restent sur ton ordinateur |
Les poids des modèles, les labels, les annotations et les métriques peuvent encoder des informations apprises à partir de tes images. Seuls les pixels du jeu de données sont soumis à la limite stricte du traitement local. La prédiction cloud traite uniquement les images que tu soumets séparément à ce workflow cloud ; le worker ne transmet jamais une image provenant de ton jeu de données monté.
Avant de commencer#
Choisis un ordinateur capable d’accéder à tes jeux de données et de rester allumé pendant que Platform les utilise :
| Minimum | Recommandé | |
|---|---|---|
| Système d’exploitation | Linux 64 bits, macOS avec Apple silicon ou Windows x86-64 avec WSL 2 | Versions actuelles du système d’exploitation et de Docker |
| CPU | 4 cœurs | 8 cœurs ou plus pour l’entraînement sur CPU |
| Mémoire | 8 Go de RAM | 16 Go ou plus |
| Stockage | 20 Go libres, plus l’espace nécessaire pour tes jeux de données et tes modèles | SSD disposant d’au moins deux fois la taille de ton jeu de données de travail en espace libre |
| Réseau | HTTPS sortant vers Ultralytics Platform et les registres de conteneurs Docker | Connexion haut débit stable pour le téléchargement initial de l’image du conteneur |
Un GPU est facultatif. Tous les ordinateurs peuvent ingérer des jeux de données et entraîner des modèles sur leur CPU. Un GPU NVIDIA compatible peut accélérer les tâches d’entraînement plus volumineuses.
Si ton entreprise restreint le trafic sortant, autorise l’accès HTTPS à Ultralytics Platform, aux registres Docker et aux téléchargements de paquets Python avant la configuration. Le worker se connecte toujours à Platform depuis l’extérieur ; aucun accès entrant à ton réseau n’est donc requis.
Connecter ton ordinateur#
- Ouvre Ultralytics Platform sur l’ordinateur qui peut accéder à tes jeux de données.
- Accède à
Settings > Integrationset sélectionne On Premise dans la liste des intégrations. - Vérifie les chemins préremplis Dossier du jeu de données sur cette machine et Dossier des modèles sur cette machine.
- Sélectionne Créer la commande d’installation.
- Ouvre le terminal indiqué dans la boîte de dialogue, copie la commande, colle-la, puis appuie sur Entrée.
- Garde la page Integrations ouverte jusqu’à ce que l’indicateur de progression affiche Connecté.

La page suit en direct les six étapes de la configuration — exécution de la commande, téléchargement des fichiers du worker, téléchargement de l’image Docker, création du worker, démarrage de celui-ci et confirmation de la connexion — afin que tu puisses suivre la progression sans lire le terminal. La connexion d’un hôte nécessite le rôle d’éditeur de l’espace de travail et un forfait Enterprise actif ; les espaces de travail utilisant un autre forfait voient un bouton Continuer qui demande une présentation guidée d’On Premise au lieu d’une commande d’installation.
Platform renseigne les dossiers et le token de connexion à usage unique avant que tu ne copies la commande. La commande générée suit le format ci-dessous :
Ouvre Terminal et colle :
curl -fsSL 'https://platform.ultralytics.com/api/workers/install?os=linux' \
| sudo sh -s -- \
"/datasets" \
"/models" \
"YOUR_CONNECTION_TOKEN"Platform inclut automatiquement le token de connexion. Il prouve que cet ordinateur est autorisé à se connecter à ton espace de travail, expire après 10 minutes et n’est utilisable qu’une seule fois. Tu ne le saisis jamais séparément. Ne partage pas la commande générée tant qu’elle est valide.
Les valeurs par défaut fonctionnent sans modification :
| Linux | macOS et Windows | |
|---|---|---|
| Dossier du jeu de données | /datasets | ~/Ultralytics/datasets |
| Dossier des modèles | /models | ~/Ultralytics/models |
La commande de configuration crée ces dossiers, installe et démarre Docker si nécessaire, et configure le redémarrage de la connexion avec ton ordinateur. Ton système d’exploitation peut te demander d’approuver l’installation ou de redémarrer avant que la configuration puisse se terminer.
Images de base Docker#
Le programme d’installation exécute un conteneur et sélectionne l’image de base officielle d’Ultralytics adaptée à l’hôte :
| Hôte | Modèle d’image de base |
|---|---|
| Apple silicon ou Linux ARM64 | ultralytics/ultralytics:<version>-arm64 |
| CPU x86-64 | ultralytics/ultralytics:<version>-cpu |
| x86-64 avec un GPU NVIDIA pris en charge | ultralytics/ultralytics:<version> |
Le programme d’installation sélectionne une image officielle adaptée à l’hôte et épinglée sur une version. Le worker ajoute ses dépendances de connectivité sans réinstaller Ultralytics. Il détecte CUDA pendant la configuration ; un hôte NVIDIA exécute donc toujours un seul conteneur plutôt que des workers CPU et GPU distincts. Les services cloud de Platform gèrent la prédiction et l’exportation du modèle après le téléversement du meilleur checkpoint.
La configuration CPU ne nécessite rien de plus que l’installation guidée. Sous Linux, l’accélération par GPU NVIDIA nécessite Docker >= 28.2 et NVIDIA Container Toolkit >= 1.18. Platform détecte automatiquement le chemin GPU pris en charge sous Linux, macOS et Windows ; consulte le guide de démarrage rapide de Docker pour les détails de configuration.
Ajouter un jeu de données#
- Place ton jeu de données dans le dossier de jeu de données configuré.
- Dans Platform, sélectionne Nouveau jeu de données > On Premise.
- Choisis l’ordinateur connecté.
- Accède au dossier du jeu de données, choisis la tâche, puis sélectionne Créer.
Platform indexe le jeu de données localement et l’ouvre dans la même galerie que celle utilisée pour les jeux de données téléversés et stockés dans le cloud. Tu peux prévisualiser les images, examiner les labels, filtrer le jeu de données et annoter sans téléverser les pixels.
Données prises en charge#
On Premise prend en charge les mêmes formats d’ingestion et tâches de vision par ordinateur que les données téléversées :
- Images et vidéos
- Archives ZIP, TAR, TAR.GZ et TGZ
- Ultralytics NDJSON et COCO JSON
- Jeux de données YOLO et dossiers de classification
- Tâches de détection, de segmentation, de segmentation sémantique, de classification, de pose et de boîte englobante orientée (OBB)
Platform reconnaît automatiquement les structures courantes des jeux de données, les classes, les labels et les partitions entraînement/validation/test. Le dossier du jeu de données est monté en lecture seule ; Platform ne redimensionne, ne réencode, ne modifie et ne supprime donc jamais tes fichiers sources. Tout ce qui est dérivé pendant l’ingestion — archives extraites, ressources NDJSON téléchargées et images vidéo — est écrit dans un volume Docker privé sur le même ordinateur.
Prévisualiser et annoter#
Lorsque tu ouvres une image, ton navigateur la charge directement depuis l’ordinateur connecté. Aucun certificat, nom d’hôte, VPN ou configuration de prévisualisation n’est nécessaire.
Les annotations et l’organisation du jeu de données sont enregistrées dans ton espace de travail Platform, mais les modifications effectuées dans Platform ne changent jamais tes fichiers d’images ou de labels sources.
Entraîner un modèle#
Lance l’entraînement via la boîte de dialogue d’entraînement habituelle de Platform :
- Ouvre un projet et sélectionne Nouveau modèle.
- Choisis le jeu de données On Premise.
- Sélectionne un modèle et les paramètres d’entraînement.
- Lance l’entraînement.
Platform exécute la tâche sur l’ordinateur connecté. Il utilise un GPU NVIDIA disponible ou bascule automatiquement sur le CPU ; un Mac peut donc entraîner un petit modèle tel que YOLO26n sur COCO8 sans matériel GPU dédié.
Les fichiers d’entraînement sont écrits dans le dossier de modèles configuré pendant l’exécution. Le paquet Ultralytics utilise les mêmes callbacks d’entraînement à distance que toute machine gérée par le client : la progression et les métriques sont transmises à Platform, le meilleur checkpoint est téléversé dans le stockage Platform et le modèle terminé fonctionne avec les chemins existants de téléchargement, de prédiction, d’exportation et de déploiement. Les autres artefacts d’entraînement restent dans ton dossier de modèles. L’entraînement On Premise n’utilise pas les crédits de calcul de Platform, et Platform n’envoie jamais la tâche d’entraînement vers des ressources de calcul cloud.
Gérer la connexion#
Ouvre Settings > Integrations pour voir chaque ordinateur connecté, son nom d’hôte et son matériel, ainsi que l’état actuel de son CPU et de son GPU.
L’hôte signale continuellement son état ; un ordinateur éteint ou qui perd sa connexion apparaît donc hors ligne et ses jeux de données deviennent
temporairement indisponibles au lieu de basculer vers des ressources de calcul cloud.
Reconnecter génère une nouvelle commande d’installation pour un hôte que tu as précédemment déconnecté. Elle réutilise la même fiche d’hôte ; ainsi, ses jeux de données existants recommencent à fonctionner sans être réimportés.
Déconnecter révoque immédiatement l’accès de cet hôte. Les tâches en file d’attente, en cours de démarrage ou en cours d’exécution qui lui sont associées sont annulées,
y compris l’entraînement en cours, et un jeu de données qui était encore importé échoue avec On Premise host disconnected during ingest. Les jeux de données dont l’importation est terminée conservent leurs classes, labels et annotations, mais ne peuvent pas être prévisualisés ou
utilisés pour l’entraînement tant que tu ne te reconnectes pas. Rien n’est supprimé de l’ordinateur et les modèles déjà téléversés vers Platform restent
disponibles.
Limites actuelles#
- Aucune nouvelle analyse. Un jeu de données est indexé une seule fois lors de sa création. Si les fichiers sources changent ensuite, Platform ne le détecte pas : crée un nouveau jeu de données pour récupérer les modifications.
- Les fonctionnalités de copie vers Platform sont indisponibles. Les jeux de données On Premise excluent les fonctionnalités qui nécessitent des copies de tes images gérées par Platform : annotation automatique, analyse de regroupement, clonage de jeu de données et instantanés de version immutables.
- L’entraînement ne se déplace pas. Si le processus du worker s’arrête en cours d’exécution, l’exécution échoue au lieu de redémarrer ailleurs.
- Les fichiers de modèles restent sur l’hôte. Supprimer ou mettre à la corbeille un modèle dans Platform le supprime de Platform, pas de ton dossier de modèles : nettoie toi-même ce dossier lorsqu’une exécution n’est plus nécessaire.
La suppression d’un jeu de données On Premise, ou d’images individuelles qui en font partie, supprime uniquement les références et annotations de Platform. Tes fichiers ne sont jamais modifiés.
Si la configuration ne se termine pas#
- Docker demande une autorisation : approuve l’invite et attends le démarrage de Docker. La configuration se poursuit automatiquement.
- Windows demande un redémarrage : redémarre l'ordinateur, retourne dans
Settings > Integrationset crée une nouvelle commande d'installation. - La commande d'installation a expiré : crée une nouvelle commande d'installation. Chaque commande est temporaire et ne fonctionne qu'une seule fois.
- La connexion reste hors ligne : ouvre Docker Desktop, réexécute une commande nouvellement générée et laisse le terminal ouvert jusqu'à ce qu'il indique que On Premise est en cours d'exécution.
- Les aperçus ne se chargent pas : ouvre Platform dans un navigateur sur l'ordinateur connecté. Les aperçus des jeux de données proviennent directement de cet ordinateur.
- Tu as besoin des journaux du worker : l'installateur écrit dans
/opt/ultralytics-workersous Linux et dans~/.ultralytics/workersous macOS et Windows. Exécutedocker compose logs -fdepuis ce dossier pour suivre le worker.
Voir également Jeux de données, Annotation et Entraînement.
FAQ#
Les pixels des jeux de données ne quittent jamais l'ordinateur. Ils sont lus localement pour l'ingestion, l'aperçu et l'entraînement. Les classes, les étiquettes, les annotations, les métriques d'entraînement et le meilleur point de contrôle sont stockés dans Platform pour te permettre d'annoter, de télécharger, de prédire, d'exporter et de déployer. Consulte la section Data Boundaries.
Non. Chaque hôte peut ingérer des jeux de données et s'entraîner sur son processeur (CPU), et un processeur graphique (GPU) NVIDIA compatible sous Linux accélère automatiquement les tâches plus importantes. L'entraînement On Premise n'utilise pas les crédits de calcul de Platform.
Ses jeux de données deviennent temporairement indisponibles et les tâches en cours échouent au lieu d'être transférées vers le calcul cloud. Les jeux de données dont l'importation est terminée conservent leurs classes, étiquettes et annotations et fonctionnent à nouveau dès que l'hôte se reconnecte.
L'installateur écrit dans
/opt/ultralytics-workersur Linux et~/.ultralytics/workersur macOS et Windows. Exécutedocker compose logs -fdepuis ce dossier.
Un jeu de données est indexé une seule fois lors de sa création et n'est pas réanalysé. Crée un nouveau jeu de données à partir du dossier mis à jour pour prendre en compte les modifications.