Ultralytics HUB-SDK
Bienvenido a la documentación de Ultralytics HUB-SDK. Si está buscando integrar potentes herramientas y servicios de aprendizaje automático en sus aplicaciones de Python , ha llegado al lugar adecuado. Tanto si eres un entusiasta de la IA, un experimentado profesional del aprendizaje automático o un desarrollador de software que busca aprovechar las capacidades de los servicios de Ultralytics , nuestro SDK lo hace fácil y eficiente.
Nuestra amigable y profesional documentación le guiará en un viaje desde la instalación hasta el dominio del HUB-SDK. ¡Vamos a sumergirnos y empezar a aprovechar toda la potencia del ecosistema Ultralytics en sus proyectos!
Por dónde empezar
¿Listo para empezar a utilizar el SDK de HUB? Nuestra guía de inicio rápido ofrece una ruta directa para poner en marcha el SDK en su entorno Python .
- Impulse su desarrollo y agilice su configuración visitando la página de inicio rápido.
Instalación desde PyPI
Obtenga acceso a la última versión estable de HUB-SDK a través de PyPI. Simplemente ejecute el siguiente comando en su terminal o shell para añadir sin problemas el SDK a su proyecto Python :
Después de ejecutar este comando, el SDK se descargará e instalará, desbloqueando las capacidades de los servicios Ultralytics en su aplicación.
Inicializar HUBClient
La integración con los servicios Ultralytics comienza con la inicialización de un HUBClient
objeto. Este paso fundamental crea un puente entre su código y nuestras API y requiere las credenciales adecuadas para la autenticación. Puede optar por el método estándar de clave de API o utilizar su correo electrónico y contraseña. ¡Vamos a configurarlo juntos! 🚀
Opción 1: Utilizar una clave API
Para utilizar la simplicidad de una clave API, prepare un diccionario con su clave de la siguiente manera:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
El uso de una clave API es un método de autenticación común adecuado para el acceso programático. Es perfecto para situaciones en las que se desea integrar una clave directamente en el marco de trabajo para una interacción rápida y segura con el servicio. El sitio HUBClient
clase hereda las funciones de autenticación del Auth
clase.
Opción 2: Utilizar correo electrónico y contraseña
¿Prefiere utilizar las credenciales de su cuenta? Configure el HUBClient
con tu correo electrónico y contraseña en el diccionario de credenciales:
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
Utilizar su correo electrónico y contraseña es una opción cómoda si busca una experiencia de inicio de sesión tradicional o si desea utilizar funciones personalizadas vinculadas a su cuenta de Ultralytics .
Unirlo todo
Ahora que sus credenciales están preparadas, inicie su HUBClient
:
Autenticación del SDK HUB
Esta línea de código crucial crea una nueva instancia del archivo HUBClient
que le conectará al amplio abanico de servicios que ofrece la plataforma Ultralytics . Una vez introducidos sus datos de autenticación de forma segura, ¡ya está listo para explorar las funcionalidades a su alcance! El sitio login
método se encarga de la autenticación utilizando las credenciales proporcionadas.
Funciones de HUB-SDK
El HUB-SDK de Ultralytics proporciona una serie de funcionalidades para interactuar con sus proyectos de aprendizaje automático. Estas son algunas de las operaciones clave que puede realizar:
- Gestión de conjuntos de datos: Interactuar con conjuntos de datos utilizando el
dataset
que devuelve unDatasets
objeto. Puede consiga, crear, actualización, borrar, lista, obtener una URL para acceder al conjunto de datosy cargar conjuntos de datos. - Lista de conjuntos de datos: Obtener una lista de conjuntos de datos con el botón
dataset_list
que devuelve unDatasetList
objeto. - Gestión de proyectos: Gestiona tus proyectos buscándolos, creándolos, actualizándolos o eliminándolos.
¡Enhorabuena por configurar Ultralytics HUB-SDK! Ahora está bien equipado para embarcarse en su viaje hacia la integración de servicios de aprendizaje automático de vanguardia en sus aplicaciones. Explore nuestra documentación adicional para obtener orientación sobre el uso de API específicas y consulte los foros de nuestra comunidad si encuentra algún obstáculo. Feliz codificación, ¡y que tus proyectos prosperen con el poder de Ultralytics! 🌟