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

Проект - Ultralytics HUB-SDK Operations

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

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

Чтобы получить проект, размещенный на платформе 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 месяц назад

Комментарии