Ultralytics YOLO27:

Agentes#

Agentes conecta imagens, modelos, condições e ações em um fluxo de trabalho visual. Use YOLO para decidir quais imagens precisam de uma análise mais detalhada, peça a um modelo de visão e linguagem que as explique ou reúna imagens selecionadas em um conjunto de dados para revisão.

Abra Agentes na barra lateral ou acesse platform.ultralytics.com/agents. Agentes aparece na barra lateral para todos os usuários conectados, em espaços de trabalho pessoais e de equipe, sem precisar ativar a configuração de acesso antecipado.

Canvas de Agentes da Ultralytics Platform mostrando uma imagem conectada ao YOLO, a uma condição, a um modelo de visão e linguagem e a um bloco de saída

Execute seu primeiro fluxo de trabalho#

  1. Abra Agentes, clique em Adicionar bloco > Modelos e escolha YOLO → Monitoramento com VLM.
  2. Selecione o bloco Imagem de entrada, escolha um conjunto de dados carregado e selecione uma imagem que contenha uma pessoa. Para o teste compartilhado, use uma imagem de até 4 megapixels.
  3. Mantenha o modelo nano YOLO26 padrão. A condição é atendida quando o YOLO detecta pelo menos uma pessoa.
  4. Selecione Descrever a cena, escolha um modelo de visão e linguagem e insira um prompt. Se ainda não tiver feito isso, adicione a chave do provedor correspondente em Configurações > Chaves de API. Em um espaço de trabalho de equipe, peça ao proprietário do espaço de trabalho que adicione ou substitua a chave do provedor.
  5. Mantenha Teste compartilhado · 60 segundos selecionado para uma execução pequena e clique em Executar.
  6. Observe os blocos serem atualizados e confira a Saída. Se nenhuma pessoa for detectada, a condição será concluída sem executar o ramo de descrição.

Você pode executar um rascunho antes de salvá-lo. Use Salvar fluxo de trabalho para dar um nome e salvar um fluxo de trabalho para usar depois; salve novamente após fazer alterações. O botão Python mostra o código gerado para o fluxo de trabalho.

Comece com um modelo#

ModeloFluxo de trabalhoIdeal para
YOLO → Monitoramento com VLMImagem → YOLO → condição → modelo de visão e linguagem → SaídaDescrever uma cena somente quando uma pessoa for detectada
Coletar detecções incertasConjunto de dados → Implantação → condição de confiança → Conjunto de dadosCriar um conjunto para revisão a partir de imagens com detecções incertas
Capturar e alertarImagem → YOLO → condição → Conjunto de dados e SlackSalvar uma imagem e notificar um canal com base na mesma condição

Os modelos são pontos de partida editáveis. Antes de executá-los, selecione as imagens, a implantação, o conjunto de dados de destino e as integrações do seu espaço de trabalho. Esses fluxos de trabalho são executados quando você clica em Executar; o modelo de monitoramento analisa a imagem de entrada selecionada.

Seletor de modelos de Agentes da Ultralytics Platform com YOLO para Monitoramento com VLM, Coletar detecções incertas e Capturar e alertar

Escolha onde executar#

O seletor de execução ao lado de Executar escolhe o hardware usado pelo fluxo de trabalho.

OpçãoUse paraLimites e preços
Teste compartilhado · 60 segundosTestar um fluxo de trabalho pequenoAté 60 segundos, 20 imagens de entrada no total, com até 4 megapixels cada, e 20 chamadas de modelo/provedor; um modelo YOLO local, usando um modelo nano oficial do YOLO26
Implantação dedicada existenteConjuntos de dados maiores, execuções mais longas ou outros modelos locaisUsa o hardware e os preços existentes dessa implantação, incluindo uma implantação dedicada gratuita elegível; sem limite geral de duração do fluxo de trabalho ou de quantidade de imagens
Nova implantação…Criar hardware dedicado no construtorAbre a caixa de diálogo existente de criação de implantação e preços; escolha os recursos e aguarde até que a implantação esteja pronta

Os testes compartilhados permitem três execuções por minuto; as execuções em uma implantação dedicada não têm limite de frequência. As execuções na plataforma aceitam até 20 blocos. As chamadas de modelo/provedor incluem YOLO, modelos de visão e linguagem, previsões de implantação e ações de Slack e Webhook; ramificações podem aumentar o número de chamadas por imagem de entrada.

As execuções dedicadas continuam em solicitações com pontos de verificação na implantação selecionada. Fechar ou recarregar o navegador não interrompe uma execução. Os limites existentes da implantação e do provedor continuam valendo, e o uso de modelos de linguagem é cobrado pelo provedor associado à sua chave. Consulte os preços de implantação para ver as opções de hardware.

Um bloco Implantação seleciona o endpoint usado em uma etapa de previsão. O seletor de execução determina onde o próprio fluxo de trabalho é executado. Você pode escolher a mesma implantação dedicada para ambos.

Seletor de execução de Agentes da Ultralytics Platform mostrando um teste compartilhado de 60 segundos, implantações dedicadas existentes e Nova implantação

Configurar blocos#

BlocoFinalidade
ImagemCarregue uma imagem ou um vídeo amostrado em até 10 quadros por padrão, ou selecione uma imagem de um conjunto de dados carregado
Conjunto de dados sem conexão de entradaLeia imagens de um conjunto de dados e de uma divisão selecionados, com um limite de entrada configurável
YOLOExecute um modelo oficial ou um modelo treinado do espaço de trabalho
ImplantaçãoFaça previsões por meio de uma implantação pronta da Platform
LLMEnvie a imagem e o contexto anterior para o modelo de linguagem ou de visão e linguagem selecionado
PortaControle a execução dos blocos seguintes com uma condição ou periodicidade
Conjunto de dados com uma conexão de entradaAdicione a imagem recebida a um conjunto de dados de destino
SlackEnvie uma mensagem para o canal conectado do Slack do espaço de trabalho
WebhookPOST um corpo JSON para um endpoint HTTPS
ExportarExporte um modelo usando o fluxo de trabalho de exportação existente da Platform
SaídaExiba o resultado do bloco anterior

Selecione um bloco para editar suas configurações. Conecte uma saída a outro bloco para encaminhar o resultado. Uma saída pode se conectar a vários blocos: por exemplo, conecte uma condição tanto a um conjunto de dados de destino quanto ao Slack. Cada ramo usa a mesma condição avaliada.

Filtrar detecções com uma condição#

Use o mesmo bloco Porta para contagens de detecções e filtros de confiança. Escolha o resultado anterior, qualquer classe ou uma classe específica e uma comparação. Por exemplo:

  • Contagem de pessoas ≥ 1: continue quando pelo menos uma pessoa for detectada.
  • Confiança entre 0.25 e 0.5: continue quando pelo menos uma detecção correspondente estiver dentro desse intervalo, inclusive.
  • Uma classe específica em um intervalo de confiança: colete detecções incertas somente dessa classe.

Os filtros de confiança analisam detecções individuais. Uma imagem com pontuações de 0.3 e 0.9 atende a um intervalo 0.25–0.5 porque uma das detecções corresponde. Imagens sem detecções não atendem a uma condição de confiança. Defina o limite de confiança do modelo de previsão baixo o suficiente para manter as detecções que você quer avaliar.

Uma condição que não corresponde é concluída sem saída para os blocos seguintes. As ações conectadas não são executadas para essa imagem.

Configurações de condição de Agentes da Ultralytics Platform selecionando qualquer classe e um intervalo inclusivo de confiança de detecção de 0.25 a 0.5

Coletar imagens para revisão#

Abra Coletar detecções incertas, escolha um conjunto de dados de origem e uma divisão, selecione sua implantação de previsão e configure o intervalo de confiança. Selecione um conjunto de dados de destino existente no bloco final Conjunto de dados. Se necessário, crie primeiro um conjunto de dados na página Conjuntos de dados.

O destino recebe as imagens originais, sem rótulos, na divisão train. Cópias existentes são ignoradas, e as cotas normais de armazenamento de conjuntos de dados se aplicam. Os rótulos de origem e as previsões do modelo não são copiados como anotações. Abra o destino no editor de anotação existente para revisar e rotular as imagens coletadas.

Use imagens hospedadas às quais seu espaço de trabalho tenha acesso e um conjunto de dados de destino que você possa editar. Conjuntos de dados conectados a armazenamento na nuvem e locais não podem ser usados como destinos da coleta.

Enviar alertas condicionais do Slack#

Conecte o Slack em Configurações > Integrações e, em seguida, conecte uma condição a um bloco Slack. Insira a mensagem e use {output} para incluir o resultado do bloco anterior. Capturar e alertar também conecta essa mesma condição a um conjunto de dados, para que uma imagem correspondente seja coletada e uma mensagem seja enviada ao canal conectado.

As mensagens do Slack do fluxo de trabalho são configuradas no bloco. Elas são independentes das opções de notificação de treinamento, exportação e implantação em Configurações.

Enviar webhooks#

Um bloco Webhook envia um POST por resultado com Content-Type: application/json para uma URL HTTPS pública, de modo que qualquer serviço que aceite uma solicitação JSON possa receber o resultado de uma condição. Insira a URL de destino e um corpo JSON de até 10.000 caracteres com {output} dentro de uma string, onde ele será substituído pelo resultado do bloco anterior; o bloco é terminal e não aceita conexões de saída. Os redirecionamentos não são seguidos, a conexão expira após 5 segundos e uma resposta diferente de 2xx faz o bloco falhar.

Acompanhar o progresso e interromper uma execução#

Os blocos ativos exibem um indicador giratório verde. Os blocos concluídos exibem uma marca de verificação verde e um contorno verde; os blocos com falha exibem um contorno vermelho. As contagens mostram quais entradas chegaram a cada bloco, e os blocos seguintes permanecem sem execução quando uma condição não corresponde.

Ao recarregar a página, o progresso da execução e a implantação de execução selecionada são restaurados. Os resultados concluídos permanecem visíveis para o fluxo de trabalho correspondente. Clique em Parar para cancelar uma execução ativa; o cancelamento aguarda até que o bloco em execução alcance um ponto de cancelamento. Parar ou excluir a implantação de execução também cancela o fluxo de trabalho.

Fluxo de trabalho concluído de imagem para YOLO e Saída em Agentes da Ultralytics Platform, com marcas de verificação verdes, contagens de imagens processadas e resultados de detecção

Resolução de problemas#

  • A execução excede os limites do teste compartilhado: selecione uma implantação dedicada, incluindo uma implantação gratuita elegível, ou reduza a resolução das imagens, a quantidade de entradas e as chamadas de modelo/provedor.
  • A implantação está sendo preparada ou foi interrompida: aguarde até que esteja pronta ou inicie-a em Implantações.
  • Falta uma chave de provedor: conecte o provedor selecionado em Configurações > Chaves de API. Em um espaço de trabalho de equipe, peça ao proprietário do espaço de trabalho para adicionar ou substituir a chave.
  • Nenhuma imagem chega ao destino: verifique a condição e o limite de confiança da previsão. Resultados de detecção vazios nunca atendem a um intervalo de confiança.
  • As imagens coletadas não têm rótulos: a coleta adiciona imagens originais para revisão. Use as ferramentas de anotação existentes para rotulá-las.

Comentários