Integração com o Google Cloud Storage#
A integração com o Google Cloud Storage conecta os teus buckets do GCS ao Ultralytics Platform. As tuas imagens permanecem nos teus buckets — o Platform faz a indexação diretamente no local, para que possas navegar, anotar e treinar modelos YOLO sem carregar uma cópia.
Os datasets do Google Cloud Storage requerem um plano Pro ou Enterprise. Os espaços de trabalho gratuitos visualizam a integração e recebem um aviso para atualizar ao ligarem. Os datasets existentes do Google Cloud Storage continuam totalmente acessíveis se uma subscrição terminar — apenas as novas ligações e importações requerem o plano Pro.
Crie uma conta de serviço somente leitura#
O Platform apenas lê a partir do teu armazenamento — nunca escreve, modifica ou elimina os teus objetos. Cria uma conta de serviço dedicada apenas com acesso de leitura:
- No console do Google Cloud, vá para IAM & Admin > Service Accounts e crie uma conta de serviço.
- Atribui-lhe a função Storage Object Viewer (
roles/storage.objectViewer) nos buckets que pretendes ligar. - Abra a conta de serviço, escolha Keys > Add key > Create new key, selecione JSON e faça o download do arquivo de chave.
roles/storage.objectViewer cobre tudo o que a Platform faz com os teus dados, mas não permite listar os
buckets num projeto. Adiciona uma função que contenha storage.buckets.list se quiseres que a Platform encontre os teus buckets por ti;
caso contrário, escreve o nome de cada bucket manualmente ao ligar.
Conecte-se à Platform#
- Vai a Settings > Integrations e seleciona Google Cloud Storage na lista de integrações.
- Cola o conteúdo da chave JSON da conta de serviço.
- Clica em Find available buckets e, em seguida, seleciona os buckets a ligar. Se a conta de serviço não conseguir listar os buckets, introduz um nome de bucket conhecido manualmente.
- Clique em Connect. A Platform verifica se consegue listar e ler cada bucket selecionado antes de salvar qualquer informação.

Precisas da função de administrador ou proprietário do workspace para ligar o armazenamento em nuvem. Uma ligação suporta até 50 buckets, e a descoberta lista até 300 dos buckets que a conta de serviço consegue ver.
O teu navegador lê o ficheiro de chave colado e envia apenas os três campos de que a Platform precisa — client_email, private_key
e project_id. O resto do JSON nunca sai da página.
Reconectar a mesma conta de serviço posteriormente adiciona novos buckets à integração existente. Uma credencial salva só é substituída quando sua substituta consegue ler todos os buckets que você já conectou.
As credenciais são encriptadas em repouso com AES-256-GCM, nunca são devolvidas ao navegador e nunca são expostas a cargas de trabalho de treino. Para revogar o acesso, elimina a chave da conta de serviço no Google Cloud.
Crie um dataset a partir de um bucket GCS#
- Clica em New Dataset e abre o separador Cloud.
- Escolha um bucket conectado e navegue até a pasta que contém seus dados.
- Confirme a pasta, ajuste o nome do dataset e crie o dataset.
A Platform lista a pasta uma vez e indexa o que encontra:
- Images — Os objetos
.jpg,.jpeg,.png,.webpe.avifsão indexados com dimensões lidas através de pedidos limitados. O Platform não mantém uma segunda cópia da imagem de origem. - Labels — Os ficheiros complementares YOLO
.txtsão analisados em anotações do Platform, correspondidos pelo esquema padrãoimages/→labels/ou como elementos irmãos na mesma pasta. - Metadata — um ficheiro YAML fornece os nomes das classes e a forma dos keypoints de pose, exatamente como um carregamento de arquivo.
data.yamledata.ymlsão preferidos quando a pasta contém vários. - Task — uma amostra dos ficheiros de rótulos determina a tarefa, pelo que as pastas de segment, pose e OBB são reconhecidas pela forma dos seus rótulos e não pela tarefa que escolheste no diálogo.
- Splits — Os nomes das pastas
train,valetestno caminho do objeto atribuem divisões automaticamente.
O dataset comporta-se então como qualquer outro: navega e anota-o, define-o como público ou privado, partilha-o com a tua equipa e treina com ele através de treino gerido. Os originais são transmitidos a pedido, e as imagens indexadas não consomem a tua quota de armazenamento do Platform.
Uma única importação indexa até 50.000 objetos, e arquivos de rótulo ou YAML de até 1 MB cada. Buckets maiores devem ser divididos em vários datasets.
Cada imagem indexada é fixada na sua geração de objeto GCS, e a Platform interrompe o processo caso um objeto mude por baixo. Adicione novos objetos em vez de substituir os existentes.
Importações com falha#
Se uma importação falhar — uma pasta vazia, um erro de digitação no caminho ou permissões revogadas — o dataset exibirá o erro na sua página. Editores podem clicar em Retry import para reiniciar com o bucket e a pasta armazenados, ou criar um novo dataset apontando para o caminho corrigido.
Uma nova tentativa lista novamente a pasta em vez de retomar: os objetos adicionados desde a primeira tentativa são incluídos, e os objetos que já lá não estão são removidos do dataset.
Treinamento#
O treino gerido funciona através do fluxo de treino normal. O treino utiliza cópias próprias da Platform das imagens afixadas durante a execução, e as tuas credenciais do Google Cloud nunca são expostas a cargas de trabalho de treino.
Desligar uma Ligação#
Desligar elimina as credenciais armazenadas sem tocar em nada no Google Cloud. Os datasets criados a partir desses buckets permanecem no teu workspace com as respetivas classes, rótulos e anotações, mas as respetivas imagens não podem ser carregadas, pré-visualizadas nem utilizadas para treino até que a mesma conta de serviço seja ligada novamente.
Usa a REST API com o ID de integração devolvido por GET /api/integrations/buckets:
curl -X DELETE \
-H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/integrations/buckets/INTEGRATION_IDfrom ultralytics_platform import Platform
client = Platform() # reads ULTRALYTICS_API_KEY
integrations = client.storage_integrations.list()
client.storage_integrations.delete("INTEGRATION_ID")Para revogar o acesso na origem, elimina a chave da conta de serviço no Google Cloud.
Limitações atuais#
Os datasets baseados no GCS excluem atualmente funcionalidades que requerem cópias das tuas imagens pertencentes ao Platform: anotação automática, análise de agrupamento, clonagem de datasets e [instantâneos de versão](https://ultralytics-translation-1.invalid imutáveis).
Excluir um dataset baseado em GCS, ou imagens individuais dele, remove apenas as referências da Platform — seus objetos nunca são tocados.
Consulta também as integrações do Amazon S3 e do Azure Blob Storage.