콘텐츠로 건너뛰기

프로젝트 - Ultralytics HUB-SDK 운영

Ultralytics HUB-SDK 설명서에 오신 것을 환영합니다! 이 가이드는 HUB-SDK를 사용하여 머신 러닝 프로젝트를 관리하는 데 필요한 필수 사항을 안내합니다. 새 프로젝트 생성 및 기존 프로젝트 업데이트부터 프로젝트 목록 탐색에 이르기까지 모든 것을 따라 하기 쉬운 Python 코드 스니펫과 함께 다룹니다. 저희의 목표는 원활하고 간단한 환경을 제공하여 사용자가 뛰어난 머신 러닝 모델을 구축하고 배포하는 데 집중할 수 있도록 하는 것입니다. 지금 바로 시작하세요!

ID로 프로젝트 가져오기

Ultralytics 플랫폼에서 호스팅되는 프로젝트를 검색하여 세부 정보를 보거나 변경하려면 고유 ID로 프로젝트를 가져옵니다. ID를 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.

새 프로젝트 만들기

새 머신 러닝 프로젝트를 시작하려면 다음과 같이 하세요. 프로젝트 만들기 를 생성할 수 있습니다. 다음 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

기존 프로젝트 업데이트

프로젝트 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 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에서 머신 러닝 프로젝트를 손쉽게 관리할 수 있게 되었습니다. 이러한 작업을 실험하여 머신 러닝 작업의 조직과 효율성을 향상시켜 보세요. 질문이나 추가 지원이 필요하면 언제든지 커뮤니티에 문의하세요. 행복한 코딩! 🚀

📅1 년 전 생성됨 ✏️ 1개월 전 업데이트됨

댓글