Ultralytics HUB-SDK
Bem-vindo à documentação do Ultralytics HUB-SDK! Se pretende integrar poderosas ferramentas e serviços de aprendizagem automática nas suas aplicações Python , veio ao sítio certo. Quer seja um entusiasta de IA, um praticante experiente de aprendizagem automática ou um programador de software que procura aproveitar as capacidades dos serviços de Ultralytics , o nosso SDK torna-o fácil e eficiente.
A nossa documentação amigável e profissional irá guiá-lo numa viagem desde a instalação até ao domínio do HUB-SDK. Vamos mergulhar de cabeça e começar a aproveitar todo o poder do ecossistema Ultralytics em seus projetos!
Por onde começar
Pronto para começar a usar o HUB-SDK? Nosso guia de início rápido oferece um caminho direto para colocar o SDK em funcionamento no seu ambiente Python .
- Impulsione o seu desenvolvimento e simplifique a sua configuração visitando a página Início rápido.
Instalando a partir do PyPI
Obtenha acesso à última versão estável 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 sem problemas:
Depois de executar este comando, o SDK será descarregado e instalado, desbloqueando as capacidades dos serviços Ultralytics na sua aplicação.
Inicializar o HUBClient
A integração com os serviços Ultralytics começa com a inicialização de um HUBClient
objeto. Este passo fundamental cria uma ponte entre o seu código e as nossas APIs e requer credenciais adequadas para autenticação. Pode optar pelo método padrão de chave de API ou utilizar o seu e-mail e palavra-passe. Vamos configurá-lo juntos! 🚀
Opção 1: Utilizar uma chave 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>"}
A utilização de uma chave de API é um método de autenticação comum adequado para o acesso programático. É perfeito para cenários em que a integração de uma chave diretamente na sua estrutura é desejada para uma interação de serviço rápida e segura. O HUBClient
classe herda as capacidades de autenticação do Auth
classe.
Opção 2: Utilizar o e-mail e a palavra-passe
Prefere utilizar as credenciais da sua conta? Configure o HUBClient
com o seu e-mail e palavra-passe 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>"}
Utilizar o seu e-mail e palavra-passe é uma opção conveniente se estiver à procura de uma experiência de início de sessão tradicional ou se pretender utilizar funcionalidades personalizadas associadas à sua conta Ultralytics .
Juntar tudo
Agora que as suas credenciais estão preparadas, inicie o seu HUBClient
:
Autenticação do HUB SDK
Esta linha de código crucial cria uma nova instância do HUBClient
que o liga ao vasto leque de serviços oferecidos pela plataforma Ultralytics . Com os seus dados de autenticação em segurança, está pronto para explorar as funcionalidades na ponta dos seus dedos! A login
método trata da autenticação utilizando as credenciais fornecidas.
Funcionalidades do HUB-SDK
O Ultralytics HUB-SDK fornece uma série de funcionalidades para interagir com os seus projectos de aprendizagem automática. Eis algumas das principais operações que pode efetuar:
- Gestão de conjuntos de dados: Interagir com conjuntos de dados utilizando o
dataset
que devolve um métodoDatasets
objeto. É possível obter, criar, atualização, apagar, lista, obter um URL para aceder ao conjunto de dadose carregar conjuntos de dados. - Listagem de conjuntos de dados: Obter uma lista de conjuntos de dados com a opção
dataset_list
que devolve um métodoDatasetList
objeto. - Gestão de projectos: Gerir os seus projectos, procurando, criando, actualizando ou eliminando-os.
Parabéns pela configuração do Ultralytics HUB-SDK! Está agora bem equipado para embarcar na sua viagem rumo à integração de serviços de aprendizagem automática de ponta nas suas aplicações. 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 codificação e que seus projetos prosperem com o poder do Ultralytics! 🌟