Ultralytics YOLO27 :

Plateforme Ultralytics#

Ultralytics Platform est une plateforme complète de vision par ordinateur de bout en bout qui simplifie l'ensemble du workflow ML, de la préparation des données au déploiement des modèles. Conçue pour les équipes et les particuliers qui ont besoin de solutions de vision par ordinateur prêtes pour la production, sans la complexité de l'infrastructure.

Capture d'écran d'Ultralytics Platform Dataset

Qu'est-ce qu'Ultralytics Platform ?#

Ultralytics Platform regroupe la gestion et l'annotation des datasets, le suivi des expériences, l'entraînement dans le cloud et à distance, l'exportation des modèles, les endpoints d'inférence dédiés et la surveillance des déploiements dans un espace de travail unique. Il prend nativement en charge les modèles YOLO26, YOLO11, YOLOv8 et YOLOv5.

Workflow : Importer → Annoter → Entraîner → Exporter ou déployer#

La Platform fournit un workflow de bout en bout :

graph LR
    subgraph Data["📁 Data"]
        A[Upload]:::start --> B[Annotate]:::proc
    end
    subgraph Train["🚀 Train"]
        D[Configure]:::proc --> E[Train on GPU]:::proc
        E --> F[View Metrics]:::out
    end
    subgraph Deploy["🌐 Export or Deploy"]
        G[Export]:::proc
        H[Deploy Endpoint]:::proc --> I[Monitor]:::out
    end
    Data --> Train
    E --> G
    E --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
ÉtapeFonctionnalités
ImporterImages (50 Mo), vidéos (1 Go) et fichiers de dataset (ZIP, TAR, y compris .tar.gz/.tgz, NDJSON) depuis ta machine, une URL, un stockage cloud ou un hôte sur site
AnnoterOutils d'annotation manuels pour 6 types de tâches, plus Smart Annotation avec des modèles SAM pour la détection, la segmentation, la sémantique et l'OBB, ou des modèles YOLO pour ces tâches et la pose (voir les types de tâches pris en charge)
EntraînerGPU cloud (24 sur toutes les offres + 2 réservés aux offres Pro/Enterprise : B200, B300), métriques en temps réel, organisation des projets
Exporter20 formats de déploiement (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, etc. ; voir les formats pris en charge)
Déployer42 régions dans le monde avec des endpoints dédiés, mise à l'échelle à zéro par défaut (une seule instance active) et surveillance

Ce que tu peux faire :

  • Importer des images, des vidéos et des fichiers de dataset pour créer des datasets d'entraînement
  • Visualiser les annotations avec des superpositions interactives pour les 6 types de tâches YOLO pris en charge par l'éditeur d'annotations (voir les types de tâches pris en charge)
  • Entraîner des modèles sur des GPU cloud (24 sur toutes les offres, 26 avec Pro ou Enterprise pour B200 et B300) avec des métriques en temps réel
  • Exporter vers 20 formats de déploiement (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, etc.)
  • Déployer dans 42 régions du monde avec des endpoints dédiés en un clic
  • Crée des flux de travail d'agents qui connectent des modèles, des conditions, la collecte de jeux de données et des alertes Slack
  • Surveiller la progression de l'entraînement, l'état des déploiements et les métriques d'utilisation
  • Connecter le stockage cloud, les outils d'annotation et Slack grâce aux intégrations
  • Collaborer en rendant les projets et les datasets publics pour la communauté

Infrastructure multirégionale#

Tes données restent dans ta région. Ultralytics Platform exploite une infrastructure dans trois régions du monde :

RégionLibelléEmplacementIdéal pour
USAmériquesIowa, États-UnisUtilisateurs des Amériques, rapidité maximale pour les Amériques
EUEurope, Moyen-Orient et AfriqueBelgique, EuropeUtilisateurs européens, conformité au RGPD
APAsie-PacifiqueTaïwan, Asie-PacifiqueUtilisateurs d'Asie-Pacifique, latence minimale en APAC

Tu sélectionnes ta région de données lors de la configuration initiale. Les datasets, les modèles et les données d'entraînement gérées restent dans cette région. Les endpoints dédiés sont déployés séparément dans la région de ton choix parmi celles proposées sur la carte mondiale des déploiements.

La région est définitive

Tu ne peux pas modifier toi-même ta région de données après la création du compte. Lors de la configuration initiale, la Platform mesure la latence vers chaque région et recommande la plus proche. Contacte le support si tu dois demander ultérieurement un changement de région. Cela s'applique au contenu des datasets et des modèles ; les données au niveau du compte, telles que le profil, la facturation et les historiques d'activité, sont traitées à l'échelle mondiale, comme indiqué dans notre Politique de confidentialité et notre Accord sur le traitement des données.

Fonctionnalités clés#

Préparation des données#

  • Gestion des datasets : Crée des datasets à partir de fichiers locaux, d'une URL, d'un stockage cloud connecté ou d'un hôte sur site, avec traitement automatique
  • Éditeur d'annotations : Outils d'annotation manuelle pour 6 types de tâches YOLO (détection, segmentation, segmentation sémantique, classification, pose, OBB ; voir les types de tâches pris en charge)
  • Modèles de squelettes : Modèles de squelettes intégrés (Personne, Main, Chien, Visage, Boîte) et personnalisés pour annoter la pose en un clic
  • Smart Annotation : Utilise SAM 2.1 (Tiny, Small, Base, Large), SAM 3 ou SAM 3.1 (par défaut) depuis la barre d'outils d'annotation pour les tâches de détection, de segmentation, de sémantique et d'OBB, ou des modèles Ultralytics YOLO pré-entraînés et tes propres modèles YOLO affinés pour ces tâches et la pose
  • Gestion des versions des datasets : Crée des instantanés NDJSON numérotés avec des descriptions, puis télécharge ou restaure n'importe quelle version pour un entraînement reproductible
  • Statistiques : Répartition des classes, répartition des ensembles, cartes thermiques des emplacements et analyse des dimensions des boîtes englobantes
graph LR
    A[Upload Dataset/Images/Video]:::start --> B[Auto-Process]:::proc
    B --> C[Browse & Filter]:::proc
    C --> D{Annotate}:::decide
    D --> E[Manual Tools]:::proc
    D --> F[SAM Smart]:::proc
    D --> G[YOLO Auto-Label]:::proc
    E --> H[Train-Ready Dataset]:::out
    F --> H
    G --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
Types de tâches pris en charge

L'éditeur d'annotations fournit des outils pour 6 types de tâches YOLO : detect (boîtes englobantes), segment (polygones), semantic (régions par classe), classify (étiquettes au niveau de l'image), pose (points clés) et OBB (boîtes orientées). Chaque type de tâche dispose de commandes d'annotation et de raccourcis clavier dédiés.

Entraînement des modèles#

  • Entraînement cloud : Entraîne sur des GPU cloud (24 sur toutes les offres, 26 avec Pro ou Enterprise pour B200 et B300) avec des métriques en temps réel et une estimation actualisée des coûts
  • Entraînement à distance : Entraîne depuis n'importe où et diffuse les métriques vers Ultralytics Platform
  • Paramètres avancés : Remplace n'importe quel argument d'entraînement Ultralytics depuis un éditeur YAML intégré à la boîte de dialogue d'entraînement
  • Organisation des projets : Regroupe les modèles associés, compare les expériences et suis l'activité
  • 20 formats d'exportation : ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend et bien plus (voir les formats pris en charge)

Capture d'écran du projet Ultralytics Platform

Tu peux entraîner des modèles soit via l'interface web (entraînement dans le cloud), soit depuis ta propre machine (entraînement distant) :

  1. Accède à ton projet
  2. Clique sur New Model
  3. Sélectionne le dataset, le modèle, le GPU et le nombre d'époques
  4. Suis les courbes de perte et les métriques en temps réel

Déploiement#

  • Tests d'inférence : Teste directement les modèles dans le navigateur avec tes propres images, une capture par webcam ou les exemples intégrés
  • Endpoints dédiés : Déploie dans 42 régions du monde avec une mise à l'échelle à zéro par défaut (une seule instance active)
  • Surveillance : Métriques en temps réel, journaux des requêtes et tableaux de bord des performances
graph LR
    A[Trained Model]:::start --> B{Action}:::decide
    B --> C[Browser Predict]:::proc
    B --> D[Export Format]:::proc
    B --> E[Deploy Endpoint]:::proc
    D --> F[ONNX / TensorRT / CoreML / LiteRT / ...]:::out
    E --> G[42 Global Regions]:::proc
    G --> H[API Endpoint URL]:::proc
    H --> I[Monitor & Scale]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

Une fois le déploiement effectué, appelle ton endpoint depuis n'importe quel langage. conf, iou et imgsz sont des champs de formulaire facultatifs dont les valeurs par défaut sont 0.25, 0.7 et 640 :

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

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

print(response.json())

Gestion du compte#

  • Équipes et organisations : Collabore avec les membres de ton équipe, gère les rôles et les invitations, et change d'espace de travail depuis le menu du compte
  • Clés API : Gestion sécurisée des clés pour l'entraînement à distance et l'accès à l'API
  • Crédits et facturation : Entraînement à la demande avec une tarification transparente et des recharges de 5 $ à 1 000 $
  • Fil d'activité : Suis tous les événements et toutes les actions du compte
  • Corbeille et restauration : Suppression réversible pendant 30 jours avec récupération des éléments
  • Conformité au RGPD : Exportation des données et suppression du compte
Niveaux d'offre

Consulte la comparaison de référence des offres Free, Pro et Enterprise pour connaître les limites actuelles, l'accès aux GPU, les fonctionnalités de collaboration et les licences.

Liens rapides#

Commence avec ces ressources :

  • Démarrage rapide : Crée ton premier projet et entraîne un modèle en quelques minutes
  • Explorer : Parcours et clone des datasets et des projets publics
  • Données : Vue d'ensemble de la préparation des datasets
  • Datasets : Importe et gère tes données d'entraînement
  • Annotation : Étiquette tes données avec des outils manuels et assistés par l'IA
  • Entraîner : Vue d'ensemble de l'entraînement
  • Projets : Organise tes modèles et tes expériences
  • Modèles : Pages des modèles, téléchargements et exportations
  • Entraînement cloud : Entraîne sur des GPU cloud
  • Déployer : Vue d'ensemble du déploiement
  • Inférence : Teste tes modèles
  • Endpoints : Déploie des modèles en production
  • Surveillance : Suis les performances des déploiements
  • Compte : Vue d'ensemble du compte
  • Paramètres : préférences du profil et de l’espace de travail
  • Équipes : membres, rôles et invitations
  • Clés API : gérer l’accès à l’API
  • Facturation : crédits et paiement
  • Activité : suivre les événements du compte
  • Corbeille : récupérer les éléments supprimés
  • Intégrations : stockage cloud, outils d’annotation et Slack
  • REST API : référence de l’API

Dépannage#

Problèmes liés aux jeux de données#

ProblèmeSolution
Le jeu de données ne peut pas être traitéVérifie que le format de fichier est pris en charge (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG, MPO pour les images). Taille maximale : images 50 Mo, vidéos 1 Go, archives de jeux de données 10 Go (Free) / 20 Go (Pro) / 50 Go (Enterprise)
Annotations manquantesVérifie que les labels sont au format YOLO, avec des fichiers .txt correspondant aux noms des images, ou importe un fichier JSON COCO
« Split d’entraînement requis »Ajoute le dossier train/ à la structure de ton jeu de données, ou redistribue les splits via la barre de répartition
Noms de classes non définisAjoute un fichier data.yaml contenant la liste names: (voir le format YOLO), ou définis les classes dans l’onglet Classes

Problèmes liés à l’entraînement#

ProblèmeSolution
L’entraînement ne démarre pasVérifie ton solde de crédits dans Paramètres > Facturation. Un solde positif est requis
Erreur de mémoire insuffisanteRéduis la taille du batch, utilise un modèle plus petit (n/s) ou sélectionne un GPU avec davantage de VRAM
Métriques médiocresVérifie la qualité du jeu de données, augmente le nombre d’époques, essaie l’augmentation des données et vérifie l’équilibre des classes
Entraînement lentSélectionne un GPU plus rapide, réduis la taille des images et vérifie que le jeu de données ne constitue pas un goulot d’étranglement

Problèmes liés au déploiement#

ProblèmeSolution
Le endpoint ne répond pasVérifie l’état du endpoint (Ready ou Stopped). Après une période d’inactivité, un démarrage à froid peut prendre jusqu’à ~45 secondes lors de la première requête
401 Non autoriséVérifie que la clé API est active et correctement copiée
Inférence lenteVérifie la taille du modèle, envisage un export TensorRT et sélectionne une région plus proche
Échec de l’exportCertains formats nécessitent des architectures de modèle spécifiques. Essaie ONNX pour une compatibilité maximale

Questions fréquentes#

Puis-je modifier mon nom d’utilisateur après l’inscription ?

Non, les noms d’utilisateur sont permanents et ne peuvent pas être modifiés. Choisis-le avec soin lors de l’inscription.

Puis-je modifier ma région de données ?

Ta région de données est sélectionnée lors de l’intégration et tu ne peux pas la modifier toi-même. Pour changer de région, contacte le support afin d’en faire la demande.

Comment obtenir davantage de crédits ?

Va dans Paramètres > Facturation et clique sur Recharger. Achète des crédits de 5 $ à 1 000 $. Les crédits achetés n’expirent jamais.

Que se passe-t-il si l’entraînement échoue ?

Si le calcul cloud a démarré, le temps GPU écoulé est facturé. Les échecs survenant avant le démarrage d’un GPU n’entraînent aucuns frais de calcul.

Puis-je télécharger mon modèle entraîné ?

Oui. Clique sur l’icône de téléchargement sur la page d’un modèle pour récupérer ses poids .pt, ou ouvre l’onglet Export pour accéder aux formats exportés terminés.

Comment partager publiquement mon travail ?

Ouvre le projet ou le jeu de données, clique sur son badge Private dans la barre de navigation supérieure, puis confirme avec Make Public. Le contenu public apparaît sur la page Explore.

Quelles sont les limites de taille des fichiers ?

Images : 50 Mo, vidéos : 1 Go, jeux de données : 10 Go avec Free, 20 Go avec Pro, 50 Go avec Enterprise. Pour les fichiers plus volumineux, divise-les en plusieurs importations.

Combien de temps les éléments supprimés sont-ils conservés dans la Corbeille ?

30 jours. Passé ce délai, les éléments sont définitivement supprimés et ne peuvent pas être récupérés.

Puis-je utiliser les modèles de Platform à des fins commerciales ?

Les forfaits Free et Pro utilisent la licence AGPL. Pour une utilisation commerciale sans les exigences de l’AGPL, consulte la page Licences Ultralytics.

FAQ#

  • Pour commencer avec Ultralytics Platform :

    1. Inscription : crée un compte sur platform.ultralytics.com
    2. Sélectionner une région : choisis ta région de données (US, EU ou AP) lors de l’intégration
    3. Importer un jeu de données : ouvre Annotate dans la barre latérale et importe tes données
    4. Entraîner un modèle : crée un projet et démarre l’entraînement sur des GPU cloud
    5. Déployer : teste ton modèle et déploie-le sur un endpoint dédié

    Pour un guide détaillé, consulte la page Démarrage rapide.

  • Ultralytics Platform offre :

    • Workflow unifié : données, entraînement et déploiement au même endroit
    • Multirégion : résidence des données dans les régions US, EU ou AP
    • Entraînement sans code : entraîne des modèles YOLO avancés sans écrire de code
    • Métriques en temps réel : diffuse la progression de l’entraînement et surveille les déploiements
    • 42 régions de déploiement : déploie les modèles à proximité de tes utilisateurs dans le monde entier
    • 7 types de tâches : prise en charge de la détection, de la segmentation d’instances, de la segmentation sémantique, de l’estimation de profondeur, de la classification, de la pose et de l’OBB (voir la documentation des tâches)
    • Annotation assistée par l’IA : annotation intelligente avec SAM et des modèles YOLO pour accélérer la préparation des données
  • Ultralytics Platform prend en charge plusieurs types de GPU pour l’entraînement cloud :

    GPUGénérationVRAMCoût/heureIdéal pour
    RTX 2000 AdaAda16 GB$0.24Petits jeux de données, tests
    RTX A4500Ampere20 GB$0.25Petits à moyens jeux de données
    RTX 4000 AdaAda20 GB$0.26Jeux de données moyens
    RTX A5000Ampere24 GB$0.27Jeux de données moyens
    L4Ada24 GB$0.39Optimisé pour l’inférence
    A40Ampere48 GB$0.44Tailles de batch plus importantes
    RTX 3090Ampere24 GB$0.46Entraînement général
    RTX A6000Ampere48 GB$0.49Grands modèles
    RTX PRO 4000Blackwell24 GB$0.57Blackwell économique
    RTX PRO 4500Blackwell32 GB$0.64Excellent rapport qualité-prix
    RTX 4090Ada24 GB$0.69Meilleur rapport qualité-prix
    RTX 6000 AdaAda48 GB$0.77Entraînement avec de grands lots
    L40SAda48 GB$0.86Entraînement avec de grands lots
    RTX PRO 5000Blackwell48 GB$0.96Entraînement avec de grands lots
    RTX 5090Blackwell32 GB$0.99Dernière génération grand public
    L40Ada48 GB$0.99Grands modèles
    A100 PCIeAmpere80 GB$1.39Entraînement en production
    A100 SXMAmpere80 GB$1.49Entraînement en production
    RTX PRO 6000Blackwell96 GB$2.09Valeur par défaut recommandée
    H100 PCIeHopper80 GB$2.89Entraînement haute performance
    H100 NVLHopper94 GB$3.19Performances maximales
    H100 SXMHopper80 GB$3.29Entraînement le plus rapide
    H200 NVLHopper143 GB$3.39Mémoire maximale
    H200 SXMHopper141 GB$4.39Performances maximales
    B200Blackwell180 GB$5.89Grands modèles (Pro+)
    B300Blackwell288 GB$7.39Modèles les plus grands (Pro+)

    Consulte Entraînement dans le cloud pour connaître les tarifs et les options de GPU complets.

  • Tu peux entraîner des modèles sur ton propre matériel et diffuser les métriques en temps réel vers Ultralytics Platform.

    Version requise du package

    L'intégration de la plateforme nécessite Python>=3.11 et ultralytics>=8.4.120. Les versions antérieures ne fonctionneront PAS avec la plateforme.

    pip install "ultralytics>=8.4.120"
    # 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

    Consulte Entraînement dans le cloud pour plus de détails sur l'entraînement à distance.

  • Platform inclut un éditeur d'annotation complet prenant en charge :

    • Outils manuels : boîtes englobantes, polygones, points clés avec modèles de squelette, boîtes orientées, classification
    • Modèles de squelette : place tous les points clés en une seule fois à l'aide de modèles intégrés (Personne, Main, Chien, Visage, Boîte) ou de modèles personnalisés
    • Smart Annotation : Utilise SAM 2.1, SAM 3 ou SAM 3.1 (par défaut) pour l'annotation basée sur des clics sur les jeux de données de détection, de segmentation, de sémantique et d'OBB, ou exécute des modèles Ultralytics YOLO pré-entraînés et tes propres modèles YOLO affinés depuis la barre d'outils pour ces tâches et la pose
    • Raccourcis clavier : des workflows efficaces grâce aux raccourcis clavier, répertoriés dans la fenêtre contextuelle des raccourcis de l'éditeur
    RaccourciAction
    VMode manuel (dessin)
    SMode Smart (modèle SAM ou YOLO)
    PPrédire (en mode intelligent)
    AActiver l'application automatique (mode Smart SAM)
    1 - 9Sélectionner une classe par son numéro
    HAfficher ou masquer les annotations
    Space + glisserDéplacer la zone de travail
    Delete / BackspaceSupprimer l’annotation sélectionnée
    Ctrl+SEnregistrer les annotations
    Ctrl+ZAnnuler
    Ctrl+YRétablir
    EscapeEnregistrer / désélectionner / quitter

    Consulte Annotation pour accéder au guide complet.

  • Platform prend en charge les mêmes 20 formats de déploiement que le mode Export de Ultralytics. PyTorch est le format source ; chaque ligne comportant un argument format correspond à une cible d'exportation.

    FormatArgument formatModèleMétadonnéesArguments
    PyTorch-yolo26n.pt-
    TorchScripttorchscriptyolo26n.torchscriptimgsz, quantize, dynamic, nms, batch, device
    ONNXonnxyolo26n.onnximgsz, quantize, dynamic, simplify, opset, nms, batch, data, fraction, device
    OpenVINOopenvinoyolo26n_openvino_model/imgsz, quantize, dynamic, nms, batch, data, fraction, device
    TensorRTengineyolo26n.engineimgsz, quantize, dynamic, simplify, opset, workspace, nms, batch, data, fraction, device
    CoreMLcoremlyolo26n.mlpackageimgsz, dynamic, quantize, nms, batch, device
    TF SavedModelsaved_modelyolo26n_saved_model/imgsz, keras, quantize, opset, nms, batch, data, fraction, device
    TF GraphDefpbyolo26n.pbimgsz, opset, batch, device
    TF Edge TPUedgetpuyolo26n_edgetpu.tfliteimgsz, quantize, opset, data, fraction, device
    PaddlePaddlepaddleyolo26n_paddle_model/imgsz, batch, device
    MNNmnnyolo26n.mnnimgsz, batch, dynamic, quantize, simplify, opset, nms, device
    NCNNncnnyolo26n_ncnn_model/imgsz, quantize, batch, device
    IMX500imxyolo26n_imx_model/imgsz, quantize, data, fraction, nms, device
    RKNNrknnyolo26n_rknn_model/imgsz, batch, name, quantize, simplify, opset, data, fraction, device
    ExecuTorchexecutorchyolo26n_executorch_model/imgsz, batch, device
    Axeleraaxelerayolo26n_axelera_model/imgsz, batch, quantize, data, fraction, device
    DEEPXdeepxyolo26n_deepx_model/imgsz, quantize, simplify, opset, data, optimize, device
    Qualcomm QNNqnnyolo26n_qnn.onnximgsz, batch, name, quantize, simplify, opset, data, fraction, device
    LiteRTlitertyolo26n.tfliteimgsz, quantize, batch, data, fraction, device
    Hailohailoyolo26n_hailo_model/imgsz, name, quantize, data, fraction, simplify, conf, iou
    Huawei Ascendascendyolo26n_ascend_model/imgsz, batch, name, quantize, opset, simplify, nms
    Apple Core AIcoreaiyolo26n.aimodelimgsz, batch, quantize

    nms=None utilise par défaut des sorties brutes pour NMS externe. Définis nms=False pour sélectionner une tête sans NMS disponible ; les formats non pris en charge reviennent à leur chemin de sortie natif. Les entrées nms ci-dessus identifient les formats capables d'intégrer NMS avec nms=True.

    Consulte Exportation des modèles, le guide du mode Export et l'index des intégrations pour connaître les options propres à chaque format.

Commentaires