Salta para o conte√ļdo

Ultralytics Opera√ß√Ķes de gest√£o de projectos do HUB-SDK

Bem-vindo √† documenta√ß√£o do Ultralytics HUB-SDK! Aqui, vamos guiar-te atrav√©s dos elementos essenciais da gest√£o dos teus projectos de aprendizagem autom√°tica utilizando o HUB-SDK. Desde a cria√ß√£o de um novo projeto, atualiza√ß√£o de um existente, at√© √† navega√ß√£o atrav√©s de listas de projectos, cobrimos tudo isto para ti com snippets de c√≥digo Python f√°ceis de seguir. O nosso objetivo √© tornar a tua experi√™ncia simples e direta, para que te possas concentrar no que √© importante - construir e implementar modelos de aprendizagem autom√°tica excepcionais. Vamos mergulhar de cabe√ßa ūüŹä!

Busca um projeto por ID

Quando j√° tiveres um projeto alojado na plataforma Ultralytics , podes querer recuper√°-lo para ver os seus detalhes ou fazer altera√ß√Ķes. Para obter um projeto pelo seu ID √ļnico, s√≥ precisas de passar o ID para a fun√ß√£o client.project fun√ß√£o. Abaixo est√° um snippet que te permite fazer isso mesmo, fornecendo uma vis√£o r√°pida dos dados do projeto:

project = client.project('<Project ID>')  # Replace '<Project ID>' with your actual project ID
print(project.data)

Criar um novo projeto

Estás a iniciar um novo projeto ML? Fantástico! O seguinte código Python descreve os passos para criar um novo projeto em Ultralytics. Vamos importar as bibliotecas necessárias, definir os detalhes do projeto (neste caso, o seu nome) e, finalmente, criar o projeto utilizando o comando create_project da nossa biblioteca cliente HUB-SDK. Vê como:

data = {"meta": {"name": "my project"}}  # Name your project
project = client.project()  # Initialize a project instance
project.create_project(data)  # Create your new project with the specified data

Atualizar o projeto existente

Actualiza os metadados do teu projeto com facilidade, especificando o ID do projeto e os novos detalhes que pretendes incluir. Pode ser uma altera√ß√£o de nome, uma atualiza√ß√£o da descri√ß√£o ou qualquer outra propriedade modific√°vel. Descobre como executar estas altera√ß√Ķes com este simples excerto de c√≥digo:

project = client.project('<Project ID>')  # Provide your actual project ID here
project.update({"meta": {"name": "Project name update"}})  # Update the project's name or other metadata

Eliminar um projeto

Se já não precisares de um projeto e quiseres eliminá-lo da plataforma Ultralytics , podes fazê-lo com uma simples chamada ao delete no objeto do projeto. O seguinte snippet irá guiar-te na eliminação de um projeto utilizando o seu ID:

project = client.project("<Project ID>")  # Input the project ID for the project to delete
project.delete()  # This will permanently delete your project

Lista e navega pelos projectos

Em alguns casos, poder√°s querer navegar pelos teus projectos ou mesmo verificar os projectos p√ļblicos em Ultralytics. Isso pode ser feito buscando uma lista de projetos com o tamanho de p√°gina desejado. Nosso trecho de c√≥digo demonstra como visualizar os resultados da p√°gina atual, navegar para a pr√≥xima p√°gina e depois voltar para a anterior. √Č uma √≥tima maneira de explorar a variedade de projetos dispon√≠veis:

projects = client.project_list(page_size=10)  # Fetch a list of projects with specified page size
print("Current result:", projects.results)  # Display the projects in the current page

projects.next()  # Navigate to the next page
print("Next page result:", projects.results)  # Display the projects after pagination

projects.previous()  # Go back to the previous page
print("Previous page result:", projects.results)  # Confirm the projects in the previous page

Parab√©ns! Est√°s agora equipado com os conhecimentos necess√°rios para gerir sem esfor√ßo os teus projectos de aprendizagem autom√°tica em Ultralytics HUB-SDK. Experimenta estas opera√ß√Ķes e v√™ como os teus esfor√ßos de ML se tornam mais organizados e eficientes. Se tiveres alguma d√ļvida ou precisares de mais assist√™ncia, n√£o hesites em contactar a nossa comunidade de apoio. Boa programa√ß√£o! ūüöÄ


Coment√°rios