Passer au contenu

Plateforme Ultralytics

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

Capture d'écran de l'ensemble de données Ultralytics

Qu'est-ce que la plateforme Ultralytics ?

La plateforme Ultralytics est conçue pour remplacer les outils ML fragmentés par une solution unifiée. Elle combine les capacités de :

  • Roboflow - Gestion et annotation des données
  • Weights & Biases - Suivi des expérimentations
  • SageMaker - Entraînement dans le cloud
  • HuggingFace - Déploiement de modèles
  • Arize - Surveillance

Une plateforme tout-en-un avec prise en charge native de YOLO26 et YOLO11 .

Flux de travail : Télécharger → Annoter → Former → Exporter → Déployer

La plateforme offre un flux de travail de bout en bout :

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
ÉtapeFonctionnalités
TéléversementImages (50 Mo), vidéos (1 Go), archives ZIP (10 Go) avec traitement automatique
AnnotationOutils manuels, annotation SAM , YOLO pour les 5 types de tâches (voir les tâches prises en charge)
EntraînerGPU cloud (22 options, de RTX 2000 Ada à B200), métriques en temps réel, organisation des projets
Exporter17 formats de déploiement (ONNX, TensorRT, CoreML, TFLite, etc. ; voir les formats pris en charge)
Déployer43 régions mondiales avec des points de terminaison dédiés, mise à l'échelle automatique, surveillance

Ce que vous pouvez faire :

  • Téléchargez des images, des vidéos et des archives ZIP pour créer des ensembles de données d'entraînement.
  • Visualisez les annotations grâce à des superpositions interactives pour les 5 types YOLO (voir les tâches prises en charge).
  • Entraînez vos modèles sur 22 GPU cloud avec des métriques en temps réel.
  • Exportation vers 17 formats de déploiement (ONNX, TensorRT, CoreML, TFLite, etc.)
  • Déployez dans 43 régions du monde entier grâce à des points de terminaison dédiés en un seul clic.
  • Suivre les progrès de la formation, l'état du déploiement et les indicateurs d'utilisation
  • Collaborez en rendant publics vos projets et vos ensembles de données pour la communauté.

Infrastructure multi-régions

Vos données restent dans votre région. La Plateforme Ultralytics exploite une infrastructure dans trois régions mondiales :

RégionÉtiquetteEmplacementIdéal pour
États-UnisAmériquesIowa, États-UnisUtilisateurs américains, le plus rapide pour les États-Unis
UEEurope, Moyen-Orient et AfriqueBelgique, EuropeUtilisateurs européens, conformité RGPD
APAsie-PacifiqueHong Kong, Asie-PacifiqueUtilisateurs de la région Asie-Pacifique, latence APAC la plus faible

Vous sélectionnez votre région lors de l'intégration, et toutes vos données, modèles et déploiements restent dans cette région.

La région est permanente

Votre région de données ne peut pas être modifiée après la création du compte. Lors de l'intégration, la plateforme mesure la latence vers chaque région et recommande la plus proche. Choisissez avec soin.

Principales caractéristiques

Préparation des données

  • Gestion des jeux de données : Téléchargez des images, des vidéos ou des archives ZIP avec traitement automatique
  • Éditeur d'annotations: annotation manuelle pour les 5 types YOLO (detect, segment, pose, OBB, classify; voir les tâches prises en charge)
  • SAM Annotation: annotation intelligente basée sur les clics à l'aide du modèle Segment Anything Model
  • Auto-annotation : Utilisez des modèles entraînés pour pré-étiqueter de nouvelles données
  • Statistiques : Distribution des classes, cartes thermiques de localisation et analyse dimensionnelle
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

Types de tâches pris en charge

L'éditeur d'annotations prend en charge les 5 types YOLO : detect (cadres de sélection), segment (polygones), pose (points clés), OBB (boîtes orientées) et classify (étiquettes au niveau de l'image). Chaque type de tâche dispose d'outils de dessin et de raccourcis clavier dédiés.

Entraînement de modèles

  • Formation sur le cloud: formez-vous sur 22 GPU cloud avec des mesures en temps réel
  • Formation à distance: formez-vous où que vous soyez et transmettez vos mesures à la plateforme (style W&B)
  • Organisation de projet : Regroupez les modèles associés, comparez les expériences, suivez l'activité
  • 17 formats d'exportation: ONNX, TensorRT, CoreML, TFLite, etc. (voir les formats pris en charge)

Capture d'écran du projet Ultralytics

Vous pouvez entraîner des modèles soit via l'interface utilisateur Web (entraînement dans le cloud), soit à partir de votre propre machine (entraînement à distance) :

  1. Accédez à votre projet
  2. Cliquez Train Model
  3. Sélectionnez l'ensemble de données, le modèle, GPU et les époques.
  4. Surveillez les courbes de perte et les indicateurs en temps réel.
# 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

Déploiement

  • Test d'inférence : Testez les modèles directement dans le navigateur avec des images personnalisées
  • Points de terminaison dédiés : Déployez dans 43 régions mondiales avec mise à l'échelle automatique
  • Surveillance : Métriques en temps réel, journaux de requêtes et tableaux de bord de performance
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]

Une fois déployé, appelez votre point de terminaison depuis n'importe quel langage :

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);

Gestion du compte

  • Équipes et organisations: collaborez avec les membres de votre équipe, gérez les rôles et les invitations
  • 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 consommation avec une tarification transparente
  • Flux d'activité: suivez tous les événements et toutes les actions liés au compte.
  • Suppression et restauration: suppression temporaire pendant 30 jours avec possibilité de récupération des éléments
  • Conformité RGPD : Exportation des données et suppression de compte

Niveaux du plan

FonctionnalitéGratuitPro (29 $/mois)Entreprise
Crédit d'inscription5 $ / 25 $*-Personnalisé
Crédit mensuel-30 $/siège/moisPersonnalisé
Modèles100500Illimité
Formations simultanées310Illimité
Déploiements310 (démarrage à chaud)Illimité
Stockage100 Go500 GoIllimité
Équipes-Jusqu'à 5 membresJusqu'à 50
SupportCommunautéPrioritéDédié

*5 $ à l'inscription, ou 25 $ avec une adresse e-mail professionnelle/d'entreprise vérifiée.

Démarrez avec ces ressources :

FAQ

Comment démarrer avec la plateforme Ultralytics ?

Pour démarrer avec la Plateforme Ultralytics :

  1. Inscription : Créez un compte sur platform.ultralytics.com
  2. Sélectionnez la région : Choisissez votre région de données (US, EU ou AP) lors de l'intégration
  3. Téléchargez le jeu de données : Accédez à la section Jeux de données pour télécharger vos données
  4. Entraînez le modèle : Créez un projet et commencez l'entraînement sur des GPU cloud
  5. Déployez : Testez votre modèle et déployez-le sur un endpoint dédié

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

Quels sont les avantages de la plateforme Ultralytics ?

La Plateforme Ultralytics offre :

  • Flux de travail unifié : Données, entraînement et déploiement en un seul endroit
  • Multi-régions: Résidence des données dans les régions US, UE ou AP
  • Entraînement sans code: Entraînez des modèles YOLO avancés sans écrire de code
  • Métriques en temps réel: Suivez la progression de l'entraînement en continu et surveillez les déploiements
  • 43 régions de déploiement: Déployez des modèles à proximité de vos utilisateurs partout dans le monde
  • 5 types de tâches: prise en charge de la détection, de la segmentation, de la pose, de l'OBB et de la classification (voir la documentation sur les tâches)
  • Annotation assistée par l'IA: SAM et l'auto-étiquetage pour accélérer la préparation des données

Quelles options de GPU sont disponibles pour l'entraînement dans le cloud ?

La plateforme Ultralytics prend en charge plusieurs types de GPU pour l'entraînement dans le cloud :

GPUVRAMCoût/HeureIdéal pour
RTX 2000 Ada16 Go$0.24Petits ensembles de données, tests
RTX A450020 Go$0.24Ensembles de données de petite et moyenne taille
RTX A500024 Go$0.26Ensembles de données de taille moyenne
RTX 4000 Ada20 Go$0.38Ensembles de données de taille moyenne
L424 Go$0.39Inférence optimisée
A4048 Go$0.40Taille des lots plus importante
RTX 309024 Go$0.46Formation générale
RTX A600048 Go$0.49Grands modèles
RTX 409024 Go$0.59Excellent rapport qualité/prix
RTX 6000 Ada48 Go$0.77Entraînement par lots volumineux
L40S48 Go$0.86Entraînement par lots volumineux
RTX 509032 Go$0.89Dernière génération
L4048 Go$0.99Grands modèles
A100 PCIe80 Go$1.39Formation à la production
A100 SXM80 Go$1.49Formation à la production
RTX PRO 600096 Go$1.89Valeur par défaut recommandée
H100 PCIe80 Go$2.39Formation la plus rapide
H100 SXM80 Go$2.69Formation la plus rapide
H100 NVL94 Go$3.07Entraînement à haute mémoire
H200 NVL143 Go$3.39Mémoire maximale
H200 SXM141 Go$3.59Performances maximales
B200180 Go$4.99Modèles les plus grands

Consultez la formation Cloud pour connaître les tarifs complets et GPU .

Comment fonctionne l'entraînement à distance ?

Vous pouvez entraîner des modèles sur votre propre matériel et diffuser des métriques en temps réel sur la plateforme, comme avec Weights & Biases.

Version de package requise

L'intégration à la plateforme nécessite ultralytics>= 8.4.14. Les versions antérieures ne fonctionneront PAS avec la plateforme.

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

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

Quels outils d'annotation sont disponibles ?

La plateforme inclut un éditeur d'annotation complet prenant en charge :

  • Outils manuels: Boîtes englobantes, polygones, points clés, boîtes orientées, classification
  • AnnotationSAM : cliquez pour générer des masques précis à l'aide du modèle Segment Anything.
  • Raccourcis clavier: Des flux de travail efficaces avec des raccourcis
RaccourciAction
VSélectionner le mode
SMode d'annotation SAM
AMode d'annotation automatique
1 - 9Sélectionnez la classe par numéro
DeleteSupprimer l'annotation sélectionnée
Ctrl+ZAnnuler
Ctrl+YRétablir
EscapeAnnuler l'action en cours

Consultez Annotation pour le guide complet.

Quels sont les formats d'exportation pris en charge ?

La plateforme prend en charge 17 formats de déploiement :

FormatExtension de fichierCas d'utilisation
ONNX.onnxDéploiement multiplateforme
TorchScript.torchscriptDéploiement C++
OpenVINO_openvino_modelIntel
TensorRT.engineGPU NVIDIA
CoreML.mlpackageappareils Apple
TFLite.tfliteAppareils mobiles/périphériques
TF SavedModel_saved_modelÉcosystème TensorFlow
TF GraphDef.pbTensorFlow
PaddlePaddle_paddle_modelÉcosystème Baidu
NCNN_ncnn_modelMobile (Android)
Edge TPU_edgetpu.tfliteAppareils Google
TF.js_web_modelDéploiement navigateur
MNN.mnnAlibaba mobile
RKNN_rknn_modelNPU Rockchip
IMX500_imx_modelCapteur Sony IMX500
Axelera_axelera_modelAccélérateurs Axelera AI
ExecuTorch_executorch_modelPyTorch

Consultez Exportation de modèles, le guide du mode Exportation et l'index Intégrations pour connaître les options spécifiques au format.

Dépannage

Problèmes liés aux ensembles de données

ProblèmeSolution
Le jeu de données ne sera pas traité.Vérifiez que le format de fichier est pris en charge (JPEG, PNG, WebP, etc.). Taille maximale des fichiers : images 50 Mo, vidéos 1 Go, ZIP 10 Go
Annotations manquantesVérifiez que les étiquettes sont bien en place. Format YOLO avec .txt fichiers correspondant aux noms de fichiers image
« Séparation du train requise »Ajouter train/ dossier à la structure de votre ensemble de données, ou créez des divisions dans paramètres de l'ensemble de données
Noms de classe non définisAjouter un data.yaml dossier avec names: liste (voir Format YOLO), ou définir des classes dans les paramètres du jeu de données

Problèmes liés à la formation

ProblèmeSolution
La formation ne commencera pasVérifiez le solde créditeur dans Paramètres > Facturation. Solde positif requis.
Erreur de mémoire insuffisanteRéduisez la taille des lots, utilisez un modèle plus petit (n/s) ou sélectionnez GPU plus de VRAM.
Mauvais indicateursVérifier la qualité des ensembles de données, augmenter le nombre d'époques, essayer l'augmentation des données, vérifier l'équilibre des classes.
Entraînement lentSélectionnez GPU plus rapide, réduisez la taille de l'image, vérifiez que l'ensemble de données n'est pas goulot d'étranglement.

Problèmes de déploiement

ProblèmeSolution
Terminal ne répondant pasVérifiez l'état du point de terminaison (Prêt ou Arrêté). Le démarrage à froid peut prendre entre 5 et 15 secondes.
401 Non autoriséVérifiez que la clé API est correcte et dispose des champs d'application requis.
Inférence lenteVérifiez la taille du modèle, envisagez TensorRT , sélectionnez une région plus proche.
Échec de l'exportationCertains formats nécessitent des architectures de modèle spécifiques. Essayez ONNX pour une compatibilité optimale.

Questions fréquentes

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

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

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

Non, la région de données est sélectionnée lors de l'inscription et ne peut pas être modifiée. Pour changer de région, créez un nouveau compte et téléchargez à nouveau vos données.

Comment obtenir plus de crédits ?

Allez dans Paramètres > Facturation > Ajouter des crédits. Achetez des crédits d'une valeur comprise entre 5 $ et 1 000 $. Les crédits achetés n'expirent jamais.

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

Vous n'êtes facturé que pour le temps de calcul effectif. Les points de contrôle sont enregistrés et vous pouvez reprendre la formation.

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

Oui, cliquez sur l'icône de téléchargement sur n'importe quelle page de modèle pour télécharger le .pt fichier ou formats exportés.

Comment puis-je partager mon travail publiquement ?

Modifiez les paramètres de votre projet ou de votre ensemble de données et activez la visibilité « Public ». Le contenu public apparaît sur la page Explorer.

Quelles sont les limites de taille des fichiers ?

Images : 50 Mo, vidéos : 1 Go, archives ZIP : 10 Go. Pour les fichiers plus volumineux, divisez-les en plusieurs téléchargements.

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 plus être récupérés.

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

Les plans Free et Pro utilisent la licence AGPL. Pour une utilisation commerciale sans les exigences AGPL, contactezultralytics pour obtenir une licence Enterprise.



📅 Créé il y a 1 mois ✏️ Mis à jour il y a 5 jours
glenn-jochersergiuwaxmannLaughing-q

Commentaires