Ir para o conteúdo

Plataforma Ultralytics

A Ultralytics Platform é uma plataforma abrangente de visão computacional de ponta a ponta que otimiza todo o fluxo de trabalho de ML, desde a preparação de dados até a implementação do modelo. Desenvolvida para equipes e indivíduos 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 Ultralytics

O que é a Ultralytics Platform?

A Ultralytics Platform foi projetada para substituir ferramentas de ML fragmentadas por uma solução unificada. Ela combina as capacidades de:

  • Roboflow - Gerenciamento de dados e anotação
  • Weights & Biases - Rastreamento de experimentos
  • SageMaker - Treinamento em nuvem
  • HuggingFace - Implementação de modelos
  • Arize - Monitoramento

Plataforma tudo-em-um com suporte nativo para YOLO26 e YOLO11 .

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

A Plataforma oferece um fluxo de trabalho completo:

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
EtapaRecursos
CarregarImagens (50 MB), vídeos (1 GB), arquivos ZIP (10 GB) com processamento automático
AnotarFerramentas manuais, anotação SAM , YOLO para todos os 5 tipos de tarefas (consulte as tarefas suportadas)
TreinarGPUs na nuvem (22 opções, desde RTX 2000 Ada até B200), métricas em tempo real, organização de projetos
Exportar17 formatos de implementação (ONNX, TensorRT, CoreML, TFLite, etc.; consulte os formatos suportados)
Implantação43 regiões globais com pontos finais dedicados, dimensionamento automático e monitorização

O que pode fazer:

  • Carregue imagens, vídeos e arquivos ZIP para criar conjuntos de dados de treino
  • Visualize anotações com sobreposições interativas para todos os 5 tipos YOLO (consulte as tarefas suportadas)
  • Treine modelos em 22 GPU na nuvem com métricas em tempo real
  • Exportar para 17 formatos de implementação (ONNX, TensorRT, CoreML, TFLite, etc.)
  • Implemente em 43 regiões globais com terminais dedicados com um clique
  • Monitorize o progresso da formação, a integridade da implementação e as métricas de utilização
  • Colabore tornando projetos e conjuntos de dados públicos para a comunidade

Infraestrutura Multirregional

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

RegiãoEtiquetaLocalizaçãoIdeal Para
EUAAméricasIowa, EUAUtilizadores das Américas, mais rápido para as Américas
UEEuropa, Médio Oriente e ÁfricaBélgica, EuropaUsuários europeus, conformidade com GDPR
APÁsia-PacíficoHong Kong, Ásia-PacíficoUtilizadores da Ásia-Pacífico, menor latência na região APAC

Você seleciona sua região durante o processo de integração, e todos os seus dados, modelos e implementações permanecem nessa região.

A Região é Permanente

A sua região de dados não pode ser alterada após a criação da conta. Durante a integração, a plataforma mede a latência para cada região e recomenda a mais próxima. Escolha com cuidado.

Principais Características

Preparação de Dados

  • Gerenciamento de Dataset: Upload de imagens, vídeos ou arquivos ZIP com processamento automático
  • Editor de anotações: Anotação manual para todos os 5 tipos YOLO (detect, segment, pose, OBB, classify; consulte as tarefas suportadas)
  • AnotaçãoSAM : anotação inteligente baseada em cliques usando o modelo Segment Anything Model
  • Autoanotação: Use modelos treinados para pré-rotular novos dados
  • Estatísticas: Distribuição de classes, mapas de calor de localização e análise de dimensões
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

Tipos de Tarefas Suportados

O editor de anotações suporta todos os 5 tipos YOLO : detect (caixas delimitadoras), segment (polígonos), pose (pontos-chave), OBB (caixas orientadas) e classify (rótulos ao nível da imagem). Cada tipo de tarefa tem ferramentas de desenho e atalhos de teclado dedicados.

Treinamento de Modelos

  • Formação em nuvem: treine em 22 GPU em nuvem com métricas em tempo real
  • Treinamento remoto: treine em qualquer lugar e transmita métricas para a plataforma (estilo W&B)
  • Organização de Projetos: Agrupe modelos relacionados, compare experimentos e track atividades
  • 17 formatos de exportação: ONNX, TensorRT, CoreML, TFLite e muito mais (consulte os formatos suportados)

Captura de ecrã do projeto Ultralytics

Você pode treinar modelos através da interface do utilizador da web (treinamento na nuvem) ou a partir da sua própria máquina (treinamento remoto):

  1. Navegue até seu projeto
  2. Clique Train Model
  3. Selecione o conjunto de dados, o modelo, GPU e os épocas
  4. Monitorize curvas e métricas de perda em tempo real
# 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

Implantação

  • Teste de Inferência: Teste modelos diretamente no navegador com imagens personalizadas
  • Endpoints Dedicados: Implante em 43 regiões globais com autoescalabilidade
  • Monitoramento: Métricas em tempo real, logs de requisição e painéis de desempenho
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]

Depois de implementado, chame o seu ponto final a partir de qualquer linguagem:

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

Gerenciamento de Conta

  • Equipes e organizações: colabore com os membros da equipe, gerencie funções e convites
  • Chaves de API: Gerenciamento seguro de chaves para treinamento remoto e acesso à API
  • Créditos e Faturamento: Treinamento pay-as-you-go com preços transparentes
  • Feed de atividades: acompanhe todos os eventos e ações da conta
  • Lixeira e restauração: exclusão temporária por 30 dias com recuperação de itens
  • Conformidade com GDPR: Exportação de dados e exclusão de conta

Níveis do plano

FuncionalidadeGratuitoPro (US$ 29/mês)Empresarial
Crédito de Inscrição5 $ / 25 $*-Personalizado
Crédito mensal-30 $/lugar/mêsPersonalizado
Modelos100500Ilimitado
Formações simultâneas310Ilimitado
Implantações310 (arranque a quente)Ilimitado
Armazenamento100 GB500 GBIlimitado
Equipes-Até 5 membrosAté 50
SuporteComunidadePrioridadeDedicado

*$5 ao inscrever-se ou $25 com um e-mail corporativo/profissional verificado.

Comece com estes recursos:

FAQ

Como começar com a Ultralytics Platform?

Para começar com a Plataforma Ultralytics:

  1. Cadastre-se: Crie uma conta em platform.ultralytics.com
  2. Selecione a Região: Escolha sua região de dados (EUA, UE ou AP) durante o processo de integração
  3. Carregar Conjunto de Dados: Navegue até a seção Conjuntos de Dados para carregar seus dados
  4. Treinar Modelo: Crie um projeto e comece a treinar em GPUs na nuvem
  5. Implementar: Teste seu modelo e implemente em um endpoint dedicado

Para um guia detalhado, consulte a página Início Rápido.

Quais são os benefícios da Ultralytics Platform?

Plataforma Ultralytics oferece:

  • Fluxo de Trabalho Unificado: Dados, treinamento e implementação em um só lugar
  • Multirregião: Residência de dados nas regiões dos EUA, UE ou AP
  • Treinamento Sem Código: Treine modelos YOLO avançados sem escrever código
  • Métricas em Tempo Real: Transmita o progresso do treinamento e monitore as implementações
  • 43 Regiões de Implementação: Implemente modelos perto de seus usuários em todo o mundo
  • 5 tipos de tarefas: suporte para deteção, segmentação, pose, OBB e classificação (consulte a documentação das tarefas)
  • Anotação Assistida por IA: SAM e rotulagem automática para acelerar a preparação de dados

Quais opções de GPU estão disponíveis para treinamento em nuvem?

A Plataforma Ultralytics suporta vários tipos de GPU para treinamento em nuvem:

GPUVRAMCusto/HoraIdeal Para
RTX 2000 Ada16 GB$0.24Pequenos conjuntos de dados, testes
RTX A450020 GB$0.24Conjuntos de dados pequenos e médios
RTX A500024 GB$0.26Conjuntos de dados médios
RTX 4000 Ada20 GB$0.38Conjuntos de dados médios
L424 GB$0.39Inferência otimizada
A4048 GB$0.40Lotes maiores
RTX 309024 GB$0.46Formação geral
RTX A600048 GB$0.49Modelos grandes
RTX 409024 GB$0.59Excelente relação preço/desempenho
RTX 6000 Ada48 GB$0.77Treinamento em grandes lotes
L40S48 GB$0.86Treinamento em grandes lotes
RTX 509032 GB$0.89Última geração
L4048 GB$0.99Modelos grandes
A100 PCIe80 GB$1.39Formação em produção
A100 SXM80 GB$1.49Formação em produção
RTX PRO 600096 GB$1.89Padrão recomendado
H100 PCIe80 GB$2.39Treino mais rápido
H100 SXM80 GB$2.69Treino mais rápido
H100 NVL94 GB$3.07Treino de alta memória
H200 NVL143 GB$3.39Memória máxima
H200 SXM141 GB$3.59Desempenho máximo
B200180 GB$4.99Modelos maiores

Consulte Formação em nuvem para obter informações completas sobre preços e GPU .

Como funciona o treinamento remoto?

Você pode treinar modelos no seu próprio hardware e transmitir métricas em tempo real para a plataforma, semelhante ao Weights & Biases.

Requisito de Versão do Pacote

A integração da plataforma requer ultralytics>= 8.4.14. Versões inferiores NÃO funcionarão com a plataforma.

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

Consulte Treinamento em Nuvem para mais detalhes sobre treinamento remoto.

Quais ferramentas de anotação estão disponíveis?

A Plataforma inclui um editor de anotação completo com suporte para:

  • Ferramentas Manuais: Caixas delimitadoras, polígonos, pontos-chave, caixas orientadas, classificação
  • AnotaçãoSAM : clique para gerar máscaras precisas usando o modelo Segment Anything
  • Atalhos de Teclado: Fluxos de trabalho eficientes com teclas de atalho
AtalhoAção
VSelecionar modo
SModo de anotação SAM
AModo de anotação automática
1 - 9Selecione a turma pelo número
DeleteExcluir anotação selecionada
Ctrl+ZDesfazer
Ctrl+YRefazer
EscapeCancelar ação atual

Consulte Anotação para o guia completo.

Quais formatos de exportação são suportados?

A Plataforma suporta 17 formatos de implementação:

FormatoExtensão do ficheiroCaso de Uso
ONNX.onnxImplantação multiplataforma
TorchScript.torchscriptImplementação em C++
OpenVINO_openvino_modelIntel
TensorRT.engineGPU NVIDIA
CoreML.mlpackageDispositivos Apple
TFLite.tfliteDispositivos móveis/periféricos
TF SavedModel_saved_modelEcossistema TensorFlow
TF GraphDef.pbTensorFlow
PaddlePaddle_paddle_modelEcossistema Baidu
NCNN_ncnn_modelDispositivos móveis (Android)
Edge TPU_edgetpu.tfliteDispositivos Google
TF.js_web_modelImplantação em navegador
MNN.mnnAlibaba móvel
RKNN_rknn_modelNPU Rockchip
IMX500_imx_modelSensor Sony IMX500
Axelera_axelera_modelAceleradores Axelera AI
ExecuTorch_executorch_modelPyTorch

Consulte Exportação de modelos, o guia do modo Exportar e o índice Integrações para opções específicas do formato.

Resolução de Problemas

Problemas com conjuntos de dados

ProblemaSolução
O conjunto de dados não será processadoVerifique se o formato do ficheiro é compatível (JPEG, PNG, WebP, etc.). Tamanho máximo do ficheiro: imagens 50 MB, vídeos 1 GB, ZIP 10 GB
Anotações em faltaVerifique se as etiquetas estão no lugar formato YOLO com .txt ficheiros correspondentes aos nomes dos ficheiros de imagem
"É necessário dividir o comboio"Adicionar train/ pasta à estrutura do seu conjunto de dados ou crie divisões em configurações do conjunto de dados
Nomes de classes indefinidosAdicionar um data.yaml arquivo com names: lista (ver formato YOLO), ou definir classes nas configurações do conjunto de dados

Questões relacionadas com a formação

ProblemaSolução
O treino não vai começarVerifique o saldo de crédito em Configurações > Faturação. É necessário ter saldo positivo.
Erro de memória insuficienteReduza o tamanho do lote, use um modelo menor (n/s) ou selecione GPU mais VRAM
Métricas deficientesVerifique a qualidade do conjunto de dados, aumente os períodos, tente aumentar os dados, verifique o equilíbrio das classes
Treinamento lentoSelecione GPU mais rápida, reduza o tamanho da imagem, verifique se o conjunto de dados não está sobrecarregado

Problemas de implementação

ProblemaSolução
Terminal não respondeVerifique o estado do ponto final (Pronto vs Parado). O arranque a frio pode demorar entre 5 a 15 segundos.
401 Não autorizadoVerifique se a chave API está correta e possui os escopos necessários
Inferência lentaVerifique o tamanho do modelo, considere TensorRT , selecione uma região mais próxima
Falha na exportaçãoAlguns formatos requerem arquiteturas de modelo específicas. Experimente ONNX para obter a maior compatibilidade possível.

Perguntas frequentes

Posso alterar o meu nome de utilizador após o registo?

Não, os nomes de utilizador são permanentes e não podem ser alterados. Escolha com cuidado durante o registo.

Posso alterar a minha região de dados?

Não, a região dos dados é selecionada durante a inscrição e não pode ser alterada. Para mudar de região, crie uma nova conta e reenvie os seus dados.

Como posso obter mais créditos?

Vá para Configurações > Faturamento > Adicionar créditos. Compre créditos de US$ 5 a US$ 1000. Os créditos comprados nunca expiram.

O que acontece se o treinamento falhar?

Você só é cobrado pelo tempo de computação concluído. Os pontos de verificação são salvos e você pode retomar o treinamento.

Posso baixar meu modelo treinado?

Sim, clique no ícone de download em qualquer página de modelo para fazer o download do .pt arquivo ou formatos exportados.

Como posso partilhar o meu trabalho publicamente?

Edite as configurações do seu projeto ou conjunto de dados e altere a visibilidade para «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, arquivos ZIP: 10 GB. Para ficheiros maiores, divida em vários uploads.

Por quanto tempo os itens eliminados ficam na Lixeira?

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

Posso usar os modelos da Plataforma comercialmente?

Os planos Free e Pro utilizam a licença AGPL. Para uso comercial sem os requisitos da AGPL, entre em contacto comultralytics para obter uma licença Enterprise.



📅 Criado há 1 mês ✏️ Atualizado há 5 dias
glenn-jochersergiuwaxmannLaughing-q

Comentários