[go: up one dir, main page]

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 completa com suporte nativo para modelos 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 (50MB), vídeos (1GB), arquivos ZIP (10GB) com processamento automático
AnotarFerramentas manuais, anotação inteligente SAM, auto-rotulagem YOLO para todos os 5 tipos de tarefa (ver tarefas suportadas)
TreinarGPUs na Nuvem (22 opções de RTX 2000 Ada a B200), métricas em tempo real, organização de projetos
Exportar17 formatos de implantação (ONNX, TensorRT, CoreML, TFLite, etc.; veja 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 de tarefas YOLO (ver tarefas suportadas)
  • Treine modelos em 22 tipos de GPU na nuvem com métricas em tempo real
  • Exportar para 17 formatos de implantaçã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ãoRótuloLocalizaçãoIdeal Para
EUAAméricasIowa, EUAUtilizadores das Américas, mais rápido para as Américas
UEEuropa, Oriente Médio 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

Sua região de dados não pode ser alterada após a criação da conta. Durante o onboarding, 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ção: Anotação manual para todos os 5 tipos de tarefas YOLO (detect, segment, pose, obb, classify; veja tarefas suportadas)
  • Modelos de Esqueletos: Modelos de esqueletos integrados (Pessoa, Mão, Rosto, Cão, Caixa) e personalizados para anotação de pose com um clique
  • Anotação Inteligente SAM: Anotação inteligente baseada em clique com 5 modelos — SAM 2.1 (Tiny, Small, Base, Large) e o novo SAM 3 para a mais alta precisão. Alterne os modelos por imagem na barra de ferramentas de anotação.
  • Autoanotação: Use modelos treinados para pré-rotular novos dados
  • Versionamento de Conjuntos de Dados: Crie snapshots NDJSON numerados com descrições para treinamento reproduzível
  • 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 de tarefas YOLO: detect (caixas delimitadoras), segment (polígonos), pose (pontos-chave), OBB (caixas orientadas) e classify (rótulos de nível de imagem). Cada tipo de tarefa possui ferramentas de desenho e atalhos de teclado dedicados.

Treinamento de Modelos

  • Treinamento na Nuvem: Treine em 22 tipos de GPU na 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 mais (ver formatos suportados)

Captura de ecrã do projeto Ultralytics

Você pode treinar modelos tanto pela interface web (treinamento em nuvem) quanto a partir de sua própria máquina (treinamento remoto):

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

Uma vez implantado, chame seu endpoint 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 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 de Plano

FuncionalidadeGratuitoPro (US$ 29/mês)Empresarial
Crédito de Inscrição$5 / $25*-Personalizado
Crédito Mensal-$30/assento/mêsPersonalizado
Modelos100500Ilimitado
Treinamentos Concorrentes310Ilimitado
Implantações310 (inicialização a quente)Ilimitado
Armazenamento100 GB500 GBIlimitado
Equipes-Até 5 membrosAté 50
SuporteComunidadePrioridadeDedicado

*$5 no cadastro, ou $25 com um e-mail corporativo/de trabalho 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 Tarefa: Suporte para detection, segmentation, pose, OBB e classificação (ver 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.46Treinamento 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.07Treinamento 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 em seu próprio hardware e transmitir métricas em tempo real para a plataforma, de forma similar ao Weights & Biases.

Requisito de Versão do Pacote

A integração com a Plataforma requer ultralytics>=8.4.14. Versões anteriores 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 com modelos de esqueleto, caixas orientadas, classificação
  • Modelos de Esqueletos: Posicione todos os pontos-chave de uma vez usando modelos integrados (Pessoa, Mão, Rosto, Cão, Caixa) ou personalizados
  • Anotação Inteligente SAM: Clique para gerar máscaras precisas — escolha entre SAM 2.1 Tiny/Small/Base/Large ou o novo SAM 3 através do seletor de modelo da barra de ferramentas
  • Atalhos de Teclado: Fluxos de trabalho eficientes com teclas de atalho
AtalhoAção
VSelecione o modo
SModo de anotação inteligente SAM
AModo de autoanotação
1 - 9Selecione a classe 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 implantação:

FormatoExtensão do ficheiroCaso de Uso
ONNX.onnxImplantação multiplataforma
TorchScript.torchscriptImplantação em C++
OpenVINO_openvino_modelhardware Intel
TensorRT.engineInferência com GPU NVIDIA
CoreML.mlpackagedispositivos Apple
TFLite.tfliteDispositivos móveis/de borda
TF SavedModel_saved_modelEcossistema TensorFlow
TF GraphDef.pbTensorFlow legado
PaddlePaddle_paddle_modelEcossistema Baidu
NCNN_ncnn_modelMóvel (Android/ARM)
Edge TPU_edgetpu.tfliteDispositivos Google
TF.js_web_modelImplantação em navegador
MNN.mnnAlibaba mobile
RKNN_rknn_modelNPU Rockchip
IMX500_imx_modelSensor Sony IMX500
Axelera_axelera_modelAceleradores Axelera AI
ExecuTorch_executorch_modelPyTorch mobile

Consulte Models Export, o guia do modo Export e o índice de Integrações para opções específicas de formato.

Resolução de Problemas

Problemas com conjuntos de dados

ProblemaSolução
O conjunto de dados não será processadoVerifique se o formato do arquivo é suportado (JPEG, PNG, WebP, etc.). Tamanho máximo do arquivo: imagens 50MB, vídeos 1GB, ZIP 10GB
Anotações em faltaVerifique se os rótulos estão em formato YOLO com .txt ficheiros correspondentes aos nomes dos ficheiros de imagem
"É necessário dividir o comboio"Adicionar train/ pasta para a 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éditos em Configurações > Faturamento. Saldo positivo é necessário
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 status do endpoint (Pronto vs Parado). A inicialização a frio pode levar de 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 a exportação TensorRT, selecione uma região mais próxima
Falha na exportaçãoAlguns formatos exigem arquiteturas de modelo específicas. Experimente ONNX para a mais ampla compatibilidade

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: 50MB, Vídeos: 1GB, Arquivos ZIP: 10GB. Para arquivos maiores, divida em múltiplos 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á 2 meses ✏️ Atualizado há 7 dias
glenn-jochersergiuwaxmannLaughing-q

Comentários