Bỏ để qua phần nội dung

Ultralytics Hoạt động quản lý dự án HUB-SDK

Chào mừng bạn đến với Ultralytics Tài liệu HUB-SDK! Ở đây chúng tôi sẽ hướng dẫn bạn các yếu tố cần thiết để quản lý các dự án máy học của bạn bằng HUB-SDK. Từ việc tạo một dự án mới, cập nhật dự án hiện có đến điều hướng qua danh sách các dự án, chúng tôi đã đề cập đến tất cả cho bạn một cách dễ theo dõi Python đoạn mã. Mục tiêu của chúng tôi là làm cho trải nghiệm của bạn liền mạch và đơn giản, vì vậy bạn có thể tập trung vào những thứ quan trọng - xây dựng và triển khai các mô hình học máy đặc biệt. Hãy đi sâu vào 🏊 !

Tìm nạp dự án theo ID

Khi bạn đã có một dự án được lưu trữ trên Ultralytics nền tảng, bạn có thể muốn truy xuất nó để xem chi tiết hoặc thực hiện thay đổi. Để tìm nạp dự án bằng ID duy nhất của nó, bạn chỉ cần chuyển ID cho client.project chức năng. Dưới đây là một đoạn mã cho phép bạn làm điều đó, cung cấp một cái nhìn nhanh về dữ liệu của dự án:

from hub_sdk import HUBClient

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

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

Tạo dự án mới

Bạn đang bắt đầu một dự án ML mới? Tuyệt vời! Sau đây Python Code phác thảo các bước để tạo một dự án mới trên Ultralytics. Chúng tôi sẽ nhập các thư viện cần thiết, xác định chi tiết dự án (trong trường hợp này là tên của nó) và cuối cùng tạo dự án bằng cách sử dụng create_project phương thức của thư viện máy khách HUB-SDK của chúng tôi. Dưới đây là cách thực hiện:

from hub_sdk import HUBClient

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

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

Cập nhật dự án hiện có

Cập nhật siêu dữ liệu dự án của bạn một cách dễ dàng bằng cách chỉ định ID dự án và các chi tiết mới mà bạn muốn đưa vào. Đây có thể là thay đổi tên, cập nhật mô tả hoặc bất kỳ thuộc tính có thể sửa đổi nào khác. Tìm hiểu cách thực hiện những thay đổi này bằng đoạn mã đơn giản này:

from hub_sdk import HUBClient

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

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

Xóa dự án

Nếu bạn không còn yêu cầu một dự án và muốn xóa nó khỏi Ultralytics nền tảng, bạn có thể làm như vậy với một cuộc gọi đơn giản đến delete phương thức trên đối tượng dự án. Đoạn mã sau đây sẽ hướng dẫn bạn xóa một dự án bằng ID của nó:

from hub_sdk import HUBClient

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

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

Liệt kê và điều hướng dự án

Trong một số trường hợp, bạn có thể muốn duyệt qua các dự án của mình hoặc thậm chí kiểm tra các dự án công khai trên Ultralytics. Điều này có thể được thực hiện bằng cách tìm nạp danh sách các dự án với kích thước trang mong muốn của bạn. Đoạn mã của chúng tôi trình bày cách xem kết quả trang hiện tại, điều hướng đến trang tiếp theo và sau đó quay lại trang trước. Đó là một cách tuyệt vời để khám phá bề rộng của các dự án có sẵn:

from hub_sdk import HUBClient

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

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

Chúc mừng! Giờ đây, bạn đã được trang bị kiến thức để dễ dàng quản lý các dự án máy học của mình Ultralytics HUB-SDK. Thử nghiệm với các hoạt động này và xem khi các nỗ lực ML của bạn trở nên có tổ chức và hiệu quả hơn. Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ thêm, đừng ngần ngại liên hệ với cộng đồng hỗ trợ của chúng tôi. Mã hóa vui vẻ! 🚀


Ý kiến