Ultralytics
Ultralytics é uma plataforma abrangente de visão computacional de ponta a ponta que simplifica todo o fluxo de trabalho de ML, desde a preparação de dados até a implementação de modelos. Criada para equipas e indivíduos que precisam de soluções de visão computacional prontas para produção, sem a complexidade da infraestrutura.
Assista: Introdução à Ultralytics
O que é Ultralytics ?
Ultralytics foi concebida para substituir ferramentas de ML fragmentadas por uma solução unificada. Ela combina os recursos de:
- Roboflow - Gestão e anotação de dados
- Weights & Biases - Acompanhamento de experiências
- SageMaker - Formação em nuvem
- HuggingFace - Implementação do modelo
- Arize - Monitorização
Plataforma completa com suporte nativo para os modelos YOLO11 YOLO26.
Fluxo de trabalho: Dados → Treinar → Implementar
A Plataforma segue um fluxo de trabalho simplificado em três etapas:
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[Test] --> H[Deploy Endpoint]
H --> I[Monitor]
end
Data --> Train --> Deploy
| Palco | Recursos |
|---|---|
| Dados | Carregamento de conjuntos de dados, editor de anotações (manual + SAM rotulagem automática), visualização de estatísticas |
| Treinar | Organização de projetos, formação em nuvem com GPU , transmissão de métricas em tempo real |
| Implementar | Testes de inferência, pontos finais dedicados em 43 regiões, painéis de monitorização |
Infraestrutura multirregional
Os seus dados permanecem na sua região. Ultralytics opera infraestruturas em três regiões globais:
| Região | Localização |
|---|---|
| EUA | Centro dos EUA (Iowa) |
| UE | UE Oeste (Bélgica) |
| AP | Ásia-Pacífico (Hong Kong) |
Você seleciona a sua região durante a integração, e todos os seus dados, modelos e implementações permanecem nessa região.
Principais Características
Preparação de dados
- Gestão de conjuntos de dados: carregue 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)
- 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
Formação de Modelos
- Formação em nuvem: Treine em GPUs em nuvem (RTX 4090, A100, H100) com métricas em tempo real
- Formação remota: treine em qualquer lugar e transmita métricas para a plataforma (estilo W&B)
- Organização do projeto: Agrupar modelos relacionados, comparar experiências, track
- 17 formatos de exportação: ONNX, TensorRT, CoreML, TFLite e muito mais
Implantação
- Teste de inferência: teste modelos diretamente no navegador com imagens personalizadas
- Endpoints dedicados: Implante em 43 regiões globais com autoescalonamento
- Monitorização: métricas em tempo real, registos de solicitações e painéis de desempenho
Gestão de contas
- Chaves API: Gestão segura de chaves para formação remota e acesso à API
- Créditos e faturação: Formação pré-paga com preços transparentes
- Conformidade com o RGPD: Exportação de dados e eliminação de conta
Links rápidos
Comece com estes recursos:
- Início rápido: Crie o seu primeiro projeto e treine um modelo em poucos minutos
- Conjuntos de dados: Carregue e gerencie os seus dados de treinamento
- Anotação: Rotule os seus dados com ferramentas manuais e assistidas por IA
- Projetos: Organize os seus modelos e experiências
- Formação em nuvem: Treine em GPUs na nuvem
- Inferência: Teste os seus modelos
- Pontos finais: Implante modelos em produção
- Monitorização: Acompanhe o desempenho da implementação
- Chaves API: Gerir o acesso à API
- Faturação: Créditos e pagamento
- REST API: Referência da API
FAQ
Como posso começar a utilizar Ultralytics ?
Para começar a utilizar Ultralytics :
- Inscreva-se: Crie uma conta em platform.ultralytics.com
- Selecione a região: escolha a sua região de dados (EUA, UE ou AP) durante a integração
- Carregar conjunto de dados: Navegue até a secção Conjuntos de dados para carregar os seus dados.
- Modelo de treino: crie um projeto e comece a treinar em GPUs na nuvem
- Implantação: teste o seu modelo e implante-o num ponto de extremidade dedicado
Para obter um guia detalhado, consulte a página Início rápido.
Quais são os benefícios da Ultralytics ?
Ultralytics oferece:
- Fluxo de trabalho unificado: dados, formação e implementação num único local
- Multirregional: residência de dados nas AP dos EUA, UE ou AP
- Formação sem código: treine YOLO avançados sem escrever código
- Métricas em tempo real: acompanhe o progresso do treinamento e monitore as implementações
- 43 Regiões de implementação: Implemente modelos próximos aos seus utilizadores em todo o mundo
- 5 tipos de tarefas: suporte para deteção, segmentação, pose, OBB e classificação
- Anotação assistida por IA: SAM rotulagem automática para acelerar a preparação de dados
Quais GPU estão disponíveis para o treinamento em nuvem?
Ultralytics suporta vários GPU para formação na nuvem:
| GPU | VRAM | Ideal para |
|---|---|---|
| RTX 4090 | 24 GB | Treinamento rápido, maioria dos casos de uso |
| RTX 3090 | 24 GB | Formação económica |
| A100 40 GB | 40 GB | Modelos grandes, lotes grandes |
| A100 80 GB | 80 GB | Modelos muito grandes |
| H100 80 GB | 80 GB | Desempenho máximo |
| L40S | 48 GB | Desempenho equilibrado |
Consulte Formação em nuvem para obter informações sobre preços e detalhes.
Como funciona a formação remota?
Você pode treinar modelos em qualquer lugar e transmitir métricas para a Plataforma.
Requisito de versão do pacote
A integração da plataforma requer ultralytics>= 8.4.0. Versões inferiores NÃO funcionarão com a plataforma.
pip install "ultralytics>=8.4.0"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"
# Train with project/name to stream metrics
yolo train model=yolo11n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
Consulte Formação em nuvem para obter mais detalhes sobre a formação remota.
Que ferramentas de anotação estão disponíveis?
A Plataforma inclui um editor de anotações completo que suporta:
- 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
- YOLO : use modelos treinados para pré-rotular imagens
- Atalhos de teclado: fluxos de trabalho eficientes com teclas de atalho
Consulte a Anotação para obter o guia completo.