Перейти к содержанию

Проект - Операции Ultralytics HUB-SDK

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

Получение проекта по ID

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

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

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

Для получения более подробной информации см. справка по hub_sdk/modules/projects.py.

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

Начните новый проект машинного обучения с создание проекта в Ultralytics HUB. Следующий код Python описывает, как определить детали проекта (в данном случае его имя) и создать проект с помощью create_project метод:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

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

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

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

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

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

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

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

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace with the project ID to delete
project.delete()  # Permanently deletes the project

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

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

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

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

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

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

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



📅 Создано 1 год назад ✏️ Обновлено 1 месяц назад

Комментарии