Перейти к содержимому

Ultralytics HUB-СДК Операции по управлению проектами

Добро пожаловать в документацию Ultralytics HUB -SDK! Здесь мы расскажем тебе о том, как управлять проектами машинного обучения с помощью HUB-SDK. Начиная с создания нового проекта, обновления существующего и заканчивая навигацией по спискам проектов, мы рассказали тебе обо всем этом с помощью простых в исполнении фрагментов кода Python . Наша цель - сделать твой опыт простым и понятным, чтобы ты мог сосредоточиться на главном - построении и развертывании исключительных моделей машинного обучения. Давай погрузимся в работу 🏊!

Поиск проекта по идентификатору

Когда у тебя уже есть проект, размещенный на платформе Ultralytics , ты можешь захотеть извлечь его, чтобы посмотреть подробности или внести изменения. Чтобы получить проект по его уникальному идентификатору, тебе достаточно передать его в команду client.project функция. Ниже представлен сниппет, который позволяет тебе сделать именно это, давая возможность быстро взглянуть на данные проекта:

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

Создай новый проект

Ты начинаешь новый проект ML? Фантастика! Следующий код Python описывает шаги по созданию нового проекта на Ultralytics. Мы импортируем необходимые библиотеки, определим детали проекта (в данном случае его название) и, наконец, создадим проект с помощью create_project метод нашей клиентской библиотеки HUB-SDK. Вот как это делается:

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

Обновление существующего проекта

Обнови метаданные своего проекта, указав ID проекта и новые данные, которые ты хочешь включить. Это может быть изменение названия, обновление описания или любое другое модифицируемое свойство. Узнай, как выполнить эти изменения с помощью этого простого фрагмента кода:

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

Удалить проект

Если тебе больше не нужен проект и ты хочешь удалить его с платформы Ultralytics , ты можешь сделать это с помощью простого вызова delete метод на объекте проекта. Следующий сниппет проведет тебя через удаление проекта по его ID:

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

Список и навигация по проектам

В некоторых случаях ты можешь захотеть просмотреть свои проекты или даже ознакомиться с публичными проектами на сайте Ultralytics. Это можно сделать, получив список проектов с нужным тебе размером страницы. Наш фрагмент кода демонстрирует, как просмотреть результаты текущей страницы, перейти на следующую, а затем вернуться на предыдущую. Это отличный способ изучить широту доступных проектов:

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

Поздравляю! Теперь ты вооружился знаниями о том, как без особых усилий управлять своими проектами машинного обучения на Ultralytics HUB -SDK. Экспериментируй с этими операциями и наблюдай, как твои начинания в области ML становятся более организованными и эффективными. Если у тебя возникнут вопросы или понадобится дополнительная помощь, не стесняйся обращаться к нашему сообществу поддержки. Счастливого кодинга! 🚀


Комментарии