Ultralytics YOLO27:

Plataforma Ultralytics#

A Ultralytics Platform é uma plataforma abrangente de visão computacional de ponta a ponta que simplifica todo o fluxo de trabalho de ML, desde a preparação dos dados até à implementação do modelo. Criada para equipas e utilizadores que precisam de soluções de visão computacional prontas para produção sem a complexidade da infraestrutura.

Captura de ecrã do conjunto de dados da Ultralytics Platform

O que é a Ultralytics Platform?#

A Ultralytics Platform reúne a gestão e anotação de conjuntos de dados, o acompanhamento de experiências, o treino na cloud e remoto, a exportação de modelos, endpoints de inferência dedicados e a monitorização da implementação num único espaço de trabalho. Oferece suporte nativo para modelos YOLO26, YOLO11, YOLOv8 e YOLOv5.

Fluxo de trabalho: Carregar → Anotar → Treinar → Exportar ou Implementar#

A Platform fornece um fluxo de trabalho de ponta a ponta:

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
EtapaFuncionalidades
CarregarImagens (50 MB), vídeos (1 GB) e ficheiros de conjuntos de dados (ZIP, TAR incluindo .tar.gz/.tgz, NDJSON) a partir do teu computador, de um URL, do armazenamento na cloud ou de um host local
AnotarFerramentas de anotação manual para 6 tipos de tarefas, além de Smart Annotation com modelos SAM para detecção, segmentação, semântica e OBB, ou modelos YOLO para essas tarefas e pose (consulte supported task types)
TreinarGPUs na cloud (24 em todos os planos + 2 exclusivas dos planos Pro/Enterprise: B200, B300), métricas em tempo real e organização de projetos
Exportar20 formatos de implementação (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, etc.; consulta os formatos suportados)
Implementar42 regiões globais com endpoints dedicados, scale-to-zero por predefinição (uma única instância ativa) e monitorização

O que podes fazer:

  • Carregar imagens, vídeos e ficheiros de conjuntos de dados para criar conjuntos de dados de treino
  • Visualizar anotações com sobreposições interativas para os 6 tipos de tarefas YOLO suportados pelo editor de anotações (consulta os tipos de tarefas suportados)
  • Treinar modelos em GPUs na cloud (24 em todos os planos, 26 com Pro ou Enterprise para B200 e B300) com métricas em tempo real
  • Exportar para 20 formatos de implementação (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, etc.)
  • Implementar em 42 regiões globais com endpoints dedicados através de um clique
  • Constrói fluxos de trabalho de agentes que ligam modelos, condições, recolha de conjuntos de dados e alertas do Slack
  • Monitorizar o progresso do treino, o estado da implementação e as métricas de utilização
  • Ligar o armazenamento na cloud, as ferramentas de anotação e o Slack através das integrações
  • Colaborar tornando projetos e conjuntos de dados públicos para a comunidade

Infraestrutura multirregional#

Os teus dados permanecem na tua região. A Ultralytics Platform opera infraestrutura em três regiões globais:

RegiãoEtiquetaLocalizaçãoMais indicado para
USAméricasIowa, EUAUtilizadores das Américas, mais rápido para as Américas
EUEuropa, Médio Oriente e ÁfricaBélgica, EuropaUtilizadores europeus, conformidade com o RGPD
APÁsia-PacíficoTaiwan, Ásia-PacíficoUtilizadores da Ásia-Pacífico, menor latência na APAC

Selecionas a tua região de dados durante a integração. Os conjuntos de dados, modelos e dados de treino geridos permanecem nessa região. Os endpoints dedicados são implementados separadamente numa região que escolhes no mapa de implementação global.

A região é permanente

Não podes alterar a tua região de dados por conta própria depois de criares a conta. Durante a integração, a Platform mede a latência para cada região e recomenda a mais próxima. Contacta o suporte se mais tarde precisares de solicitar uma alteração de região. Isto aplica-se ao conteúdo dos conjuntos de dados e dos modelos; os dados ao nível da conta, como o perfil, a faturação e os registos de atividade, são processados globalmente, conforme descrito na nossa Política de Privacidade e no nosso Acordo de Processamento de Dados.

Principais funcionalidades#

Preparação de dados#

  • Gestão de conjuntos de dados: Cria conjuntos de dados a partir de ficheiros locais, de um URL, de armazenamento na cloud ligado ou de um host local, com processamento automático
  • Editor de anotações: Ferramentas de anotação manual para 6 tipos de tarefas YOLO (deteção, segmentação, semântica, classificação, pose, OBB; consulta os tipos de tarefas suportados)
  • Modelos de esqueletos: Modelos de esqueletos integrados (Pessoa, Mão, Cão, Rosto, Caixa) e personalizados para anotação de pose com um clique
  • Smart Annotation: Usa SAM 2.1 (Tiny, Small, Base, Large), SAM 3 ou SAM 3.1 (padrão) na barra de ferramentas de anotação para tarefas de detecção, segmentação, semântica e OBB, ou modelos YOLO pré-treinados da Ultralytics e os teus próprios modelos YOLO ajustados para essas tarefas e pose
  • Versionamento de conjuntos de dados: Cria instantâneos NDJSON numerados com descrições e, em seguida, transfere ou restaura qualquer versão para um treino reprodutível
  • Estatísticas: Distribuição de classes, distribuição das divisões, mapas de calor de localização e análise das dimensões das caixas delimitadoras
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
Tipos de tarefas suportados

O editor de anotações fornece ferramentas para 6 tipos de tarefas YOLO: detect (caixas delimitadoras), segment (polígonos), semantic (regiões por classe), classify (etiquetas ao nível da imagem), pose (pontos-chave) e OBB (caixas orientadas). Cada tipo de tarefa tem controlos de anotação e atalhos de teclado dedicados.

Treino de modelos#

  • Treino na cloud: Treina em GPUs na cloud (24 em todos os planos, 26 com Pro ou Enterprise para B200 e B300) com métricas em tempo real e uma estimativa de custos em direto
  • Treino remoto: Treina em qualquer lugar e transmite métricas para a Ultralytics Platform
  • Definições avançadas: Substitui qualquer argumento de treino da Ultralytics através de um editor YAML integrado na caixa de diálogo de treino
  • Organização de projetos: Agrupa modelos relacionados, compara experiências e acompanha a atividade
  • 20 formatos de exportação: ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend e muito mais (consulta os formatos suportados)

Captura de tela do projeto Ultralytics Platform

Podes treinar modelos através da interface web (treinamento na nuvem) ou a partir da tua própria máquina (treinamento remoto):

  1. Navega até ao teu projeto
  2. Clica em New Model
  3. Seleciona o conjunto de dados, o modelo, a GPU e as épocas
  4. Monitoriza as curvas de perda e as métricas em tempo real

Implementação#

  • Testes de inferência: Testa modelos diretamente no navegador com as tuas próprias imagens, uma captura da webcam ou os exemplos integrados
  • Endpoints dedicados: Implementa em 42 regiões globais com scale-to-zero por predefinição (uma única instância ativa)
  • Monitorização: Métricas em tempo real, registos de pedidos e painéis de desempenho
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

Depois de implementado, chama o teu endpoint a partir de qualquer linguagem. conf, iou e imgsz são campos de formulário opcionais que utilizam por predefinição 0.25, 0.7 e 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())

Gestão da conta#

  • Equipas e organizações: Colabora com membros da equipa, gere funções e convites e alterna entre espaços de trabalho a partir do menu da conta
  • Chaves de API: Gestão segura de chaves para treino remoto e acesso à API
  • Créditos e faturação: Treino com pagamento conforme a utilização, preços transparentes e carregamentos de $5 a $1.000
  • Feed de atividade: Acompanha todos os eventos e ações da conta
  • Lixo e restauro: Eliminação lógica durante 30 dias com recuperação de itens
  • Conformidade com o RGPD: Exportação de dados e eliminação da conta
Níveis de planos

Consulta a comparação canónica entre Free, Pro e Enterprise para conhecer os limites atuais, o acesso a GPUs, a colaboração e o licenciamento.

Ligações rápidas#

Começa a utilizar estes recursos:

Resolução de problemas#

Problemas com o dataset#

ProblemaSolução
O dataset não é processadoVerifica se o formato do ficheiro é suportado (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG, MPO para imagens). Tamanho máximo do ficheiro: imagens 50 MB, vídeos 1 GB, arquivos de datasets 10 GB (Free) / 20 GB (Pro) / 50 GB (Enterprise)
Anotações em faltaConfirma que as etiquetas estão no formato YOLO, com ficheiros .txt correspondentes aos nomes dos ficheiros de imagem, ou carrega um JSON COCO
"Divisão de treino obrigatória"Adiciona a pasta train/ à estrutura do teu dataset ou redistribui as divisões através da barra de divisão
Nomes das classes não definidosAdiciona um ficheiro data.yaml com uma lista names: (consulta o formato YOLO) ou define as classes no separador Classes

Problemas de treino#

ProblemaSolução
O treino não começaVerifica o saldo de créditos em Definições > Faturação. É necessário um saldo positivo
Erro de memória insuficienteReduz o tamanho do batch, utiliza um modelo mais pequeno (n/s) ou seleciona uma GPU com mais VRAM
Métricas fracasVerifica a qualidade do dataset, aumenta o número de épocas, experimenta o aumento de dados e confirma o equilíbrio entre classes
Treino lentoSeleciona uma GPU mais rápida, reduz o tamanho da imagem e verifica se o dataset não está a causar um estrangulamento

Problemas de implementação#

ProblemaSolução
O endpoint não respondeVerifica o estado do endpoint (Ready vs Stopped). Um arranque a frio após um período de inatividade pode demorar até ~45 segundos no primeiro pedido
401 Não autorizadoConfirma que a chave da API está ativa e foi copiada corretamente
Inferência lentaVerifica o tamanho do modelo, considera a exportação TensorRT e seleciona uma região mais próxima
Falha na exportaçãoAlguns formatos requerem arquiteturas de modelo específicas. Experimenta ONNX para obter a maior compatibilidade

Perguntas frequentes#

Posso alterar o meu nome de utilizador depois de me registar?

Não, os nomes de utilizador são permanentes e não podem ser alterados. Escolhe cuidadosamente durante o registo.

Posso alterar a minha região de dados?

A tua região de dados é selecionada durante a integração inicial e não pode ser alterada por ti. Para mudar de região, contacta o suporte e solicita a alteração da região.

Como obtenho mais créditos?

Acede a Definições > Faturação e clica em Adicionar saldo. Compra créditos de $5 a $1,000. Os créditos comprados nunca expiram.

O que acontece se o treino falhar?

Se a computação na cloud tiver sido iniciada, o tempo de GPU decorrido será cobrado. As falhas anteriores ao arranque de uma GPU não têm qualquer custo de utilização de computação.

Posso descarregar o meu modelo treinado?

Sim. Clica no ícone de transferência na página de um modelo para obter os seus pesos .pt ou abre o separador Exportar para ver os formatos exportados concluídos.

Como partilho publicamente o meu trabalho?

Abre o projeto ou dataset, clica no selo Privado na barra de navegação superior e confirma Tornar público. O conteúdo público aparece na página Explorar.

Quais são os limites de tamanho dos ficheiros?

Imagens: 50 MB, vídeos: 1 GB, datasets: 10 GB no Free, 20 GB no Pro, 50 GB no Enterprise. Para ficheiros maiores, divide-os em vários carregamentos.

Durante quanto tempo os itens eliminados permanecem no Lixo?

30 dias. Depois disso, os itens são eliminados permanentemente e não podem ser recuperados.

Posso utilizar comercialmente os modelos da Platform?

Os planos Free e Pro utilizam a licença AGPL. Para utilização comercial sem os requisitos da AGPL, consulta o licenciamento da Ultralytics.

Perguntas frequentes#

  • Para começar a utilizar a Ultralytics Platform:

    1. Registar-se: Cria uma conta em platform.ultralytics.com
    2. Selecionar região: Escolhe a tua região de dados (US, EU ou AP) durante a integração inicial
    3. Carregar dataset: Abre Annotate na barra lateral e carrega os teus dados
    4. Treinar modelo: Cria um projeto e inicia o treino em GPUs na cloud
    5. Implementar: Testa o teu modelo e implementa-o num endpoint dedicado

    Para obteres um guia detalhado, consulta a página Quickstart.

  • A Ultralytics Platform oferece:

    • Fluxo de trabalho unificado: Dados, treino e implementação num só lugar
    • Multirregião: Residência de dados nas regiões US, EU ou AP
    • Treino sem código: Treina modelos YOLO avançados sem escrever código
    • Métricas em tempo real: Transmite o progresso do treino e monitoriza as implementações
    • 42 regiões de implementação: Implementa modelos perto dos teus utilizadores em todo o mundo
    • 7 tipos de tarefas: Suporte para deteção, segmentação de instâncias, segmentação semântica, estimativa de profundidade, classificação, pose e OBB (consulta a documentação das tarefas)
    • Anotação assistida por IA: Anotação inteligente com modelos SAM e YOLO para acelerar a preparação dos dados
  • A Ultralytics Platform suporta vários tipos de GPU para o treino na cloud:

    GPUGeraçãoVRAMCusto/horaMais indicado para
    RTX 2000 AdaAda16 GB$0.24Datasets pequenos, testes
    RTX A4500Ampere20 GB$0.25Datasets pequenos a médios
    RTX 4000 AdaAda20 GB$0.26Datasets médios
    RTX A5000Ampere24 GB$0.27Datasets médios
    L4Ada24 GB$0.39Otimizada para inferência
    A40Ampere48 GB$0.44Tamanhos de batch maiores
    RTX 3090Ampere24 GB$0.46Treino geral
    RTX A6000Ampere48 GB$0.49Modelos grandes
    RTX PRO 4000Blackwell24 GB$0.57Blackwell económica
    RTX PRO 4500Blackwell32 GB$0.64Excelente relação preço/desempenho
    RTX 4090Ada24 GB$0.69Melhor relação preço/desempenho
    RTX 6000 AdaAda48 GB$0.77Treino com lotes grandes
    L40SAda48 GB$0.86Treino com lotes grandes
    RTX PRO 5000Blackwell48 GB$0.96Treino com lotes grandes
    RTX 5090Blackwell32 GB$0.99Última geração para consumidores
    L40Ada48 GB$0.99Modelos grandes
    A100 PCIeAmpere80 GB$1.39Treino para produção
    A100 SXMAmpere80 GB$1.49Treino para produção
    RTX PRO 6000Blackwell96 GB$2.09Predefinição recomendada
    H100 PCIeHopper80 GB$2.89Treino de alto desempenho
    H100 NVLHopper94 GB$3.19Desempenho máximo
    H100 SXMHopper80 GB$3.29Treino mais rápido
    H200 NVLHopper143 GB$3.39Memória máxima
    H200 SXMHopper141 GB$4.39Desempenho máximo
    B200Blackwell180 GB$5.89Modelos grandes (Pro+)
    B300Blackwell288 GB$7.39Modelos maiores (Pro+)

    Consulta Treino na nuvem para veres os preços e as opções de GPU completos.

  • Podes treinar modelos no teu próprio hardware e transmitir métricas em tempo real para a Ultralytics Platform.

    Requisito de versão do pacote

    A integração com a plataforma requer Python>=3.11 e ultralytics>=8.4.120. Versões inferiores NÃO funcionarão com a plataforma.

    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

    Consulta Treino na nuvem para obteres mais detalhes sobre o treino remoto.

  • A Platform inclui um editor de anotação completo que suporta:

    • Ferramentas manuais: caixas delimitadoras, polígonos, pontos-chave com modelos de esqueleto, caixas orientadas, classificação
    • Modelos de esqueleto: posiciona todos os pontos-chave de uma só vez utilizando modelos integrados (Pessoa, Mão, Cão, Rosto, Caixa) ou modelos personalizados
    • Smart Annotation: Usa SAM 2.1, SAM 3 ou SAM 3.1 (padrão) para anotação baseada em cliques em conjuntos de dados de detecção, segmentação, semântica e OBB, ou executa modelos YOLO pré-treinados da Ultralytics e os teus próprios modelos YOLO ajustados a partir da barra de ferramentas para essas tarefas e pose
    • Atalhos de teclado: fluxos de trabalho eficientes com teclas de atalho, listadas no popover de atalhos do editor
    AtalhoAção
    VModo manual (desenhar)
    SModo Smart (modelo SAM ou YOLO)
    PPrever (no modo inteligente)
    AAtivar aplicação automática (modo SAM Smart)
    1 - 9Selecionar classe por número
    HAlternar visibilidade das anotações
    Space + arrastarDeslocar a tela
    Delete / BackspaceEliminar a anotação selecionada
    Ctrl+SSalvar anotações
    Ctrl+ZDesfazer
    Ctrl+YRefazer
    EscapeGuardar / desselecionar / sair

    Consulta Anotação para veres o guia completo.

  • A Platform suporta os mesmos 20 formatos de implementação que o modo Export da Ultralytics. PyTorch é o formato de origem; cada linha com um argumento format é um destino de exportação.

    FormatoArgumento formatModeloMetadadosArgumentos
    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 por padrão utiliza saídas brutas para NMS externo. Define nms=False para selecionar uma cabeça livre de NMS disponível; os formatos não suportados recorrem ao seu caminho de saída nativo. As entradas nms acima identificam formatos que podem incorporar NMS com nms=True.

    Consulta Exportação de modelos, o guia do modo Export e o índice de integrações para obteres opções específicas de cada formato.

Comentários