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
dataset
método, que retorna umDatasets
objeto. 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_list
método, que retorna umDatasetList
objeto. - 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! 🌟