Ultralytics HUB-SDK
Bem-vindo à documentação do Ultralytics HUB-SDK! Se está à procura de integrar ferramentas e serviços de machine learning poderosos nas suas aplicações Python, veio ao sítio certo. Quer seja um entusiasta de IA, um profissional experiente em machine learning ou um desenvolvedor de software à procura de aproveitar as capacidades dos serviços Ultralytics, o nosso SDK torna tudo fácil e eficiente.
Nossa documentação amigável e profissional irá guiá-lo em uma jornada desde a instalação até o domínio do HUB-SDK. Vamos mergulhar e começar a aproveitar todo o poder do ecossistema Ultralytics em seus projetos!
Por Onde Começar
Pronto para começar com o HUB-SDK? Nosso guia de início rápido oferece um caminho direto para colocar o SDK em funcionamento em seu ambiente Python.
- Impulsione o seu desenvolvimento e agilize a sua configuração visitando a página de Início Rápido.
Instalando a partir do PyPI
Obtenha acesso à versão estável mais recente do HUB-SDK através do PyPI. Basta executar o comando abaixo em seu terminal ou shell para adicionar o SDK ao seu projeto Python de forma integrada:
pip install hub-sdk
Após executar este comando, o SDK será baixado e instalado, desbloqueando os recursos dos serviços Ultralytics em seu aplicativo.
Inicializar HUBClient
A integração com os serviços Ultralytics começa com a inicialização de um HUBClient objeto. Esta etapa fundamental cria uma ponte entre seu código e nossas APIs e requer credenciais apropriadas para autenticação. Você pode optar pelo método padrão de chave de API ou usar seu e-mail e senha. Vamos configurá-lo juntos! 🚀
Opção 1: Usando uma Chave de API
Para utilizar a simplicidade de uma chave de API, prepare um dicionário com a sua chave da seguinte forma:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
Usar uma chave de API é um método de autenticação comum adequado para acesso programático. É perfeito para cenários onde a integração de uma chave diretamente em sua estrutura é desejada para uma interação de serviço rápida e segura. O HUBClient classe herda capacidades de autenticação do Auth classe.
Opção 2: Usando E-mail e Senha
Prefere aproveitar suas credenciais de conta? Configure o HUBClient com seu e-mail e senha no dicionário de credenciais:
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
Empregar seu e-mail e senha é uma escolha conveniente se você estiver procurando uma experiência de login tradicional ou visando utilizar recursos personalizados vinculados à sua conta Ultralytics.
Juntando Tudo
Agora que suas credenciais estão preparadas, inicie seu HUBClient:
Autenticação do HUB SDK
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # api key
client = HUBClient(credentials)
from hub_sdk import HUBClient
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"} # email and password
client = HUBClient(credentials)
Esta linha de código crucial cria uma nova instância do HUBClient, conectando você ao vasto panorama de serviços oferecidos pela plataforma Ultralytics. Com suas credenciais de autenticação seguramente configuradas, você está pronto para explorar as funcionalidades ao seu alcance! O login método gerencia a autenticação usando as credenciais fornecidas.
Funcionalidades do HUB-SDK
O Ultralytics HUB-SDK fornece uma variedade de funcionalidades para interagir com seus projetos de aprendizado de máquina. Aqui estão algumas operações importantes que você pode realizar:
- Gerenciamento de Conjuntos de Dados: Interaja com conjuntos de dados usando o
datasetmétodo, que retorna umDatasetsobjeto. Você pode obter, criar, atualizar, excluir, lista, obtenha um URL para acesso ao conjunto de dados, e carregar conjuntos de dados. - Listagem de Conjuntos de Dados: Obtenha uma lista de conjuntos de dados com o
dataset_listmétodo, que retorna umDatasetListobjeto. - Gestão de Projetos: Gerencie seus projetos buscando, criando, atualizando ou excluindo-os.
Parabéns por configurar o Ultralytics HUB-SDK! Agora você está bem equipado para embarcar em sua jornada rumo à integração de serviços de aprendizado de máquina de ponta em seus aplicativos. Explore nossa documentação adicional para obter orientação sobre o uso de APIs específicas e consulte nossos fóruns da comunidade se encontrar algum obstáculo. Boa programação e que seus projetos prosperem com o poder da Ultralytics! 🌟