Ultralytics HUB-SDK
Chào mừng bạn đến với tài liệu Ultralytics HUB-SDK! Nếu bạn đang tìm cách tích hợp các công cụ và dịch vụ máy học mạnh mẽ vào các ứng dụng python của mình, bạn đã đến đúng nơi. Cho dù bạn là một người đam mê AI, một chuyên gia máy học dày dặn kinh nghiệm hay một nhà phát triển phần mềm đang tìm cách khai thác các khả năng của các dịch vụ Ultralytics, SDK của chúng tôi giúp bạn thực hiện điều đó một cách dễ dàng và hiệu quả.
Tài liệu thân thiện và chuyên nghiệp của chúng tôi sẽ hướng dẫn bạn trên hành trình từ cài đặt đến làm chủ HUB-SDK. Hãy cùng khám phá và bắt đầu tận dụng toàn bộ sức mạnh của hệ sinh thái Ultralytics trong các dự án của bạn!
Bắt đầu từ đâu
Bạn đã sẵn sàng để bắt đầu với HUB-SDK chưa? Hướng dẫn khởi động nhanh của chúng tôi cung cấp một lộ trình đơn giản để thiết lập và chạy SDK trong môi trường Python của bạn.
- Thúc đẩy quá trình phát triển và đơn giản hóa thiết lập của bạn bằng cách truy cập trang Quickstart.
Cài đặt từ PyPI
Truy cập vào bản phát hành ổn định mới nhất của HUB-SDK thông qua PyPI. Chỉ cần thực thi lệnh bên dưới trong terminal hoặc shell của bạn để thêm liền mạch SDK vào dự án Python của bạn:
pip install hub-sdk
Sau khi chạy lệnh này, SDK sẽ được tải xuống và cài đặt, mở khóa các khả năng của các dịch vụ Ultralytics trong ứng dụng của bạn.
Khởi tạo HUBClient
Tích hợp với các dịch vụ Ultralytics bắt đầu bằng việc khởi tạo một HUBClient
đối tượng. Bước quan trọng này tạo ra cầu nối giữa mã của bạn và API của chúng tôi, đồng thời yêu cầu thông tin xác thực phù hợp để xác thực. Bạn có thể chọn phương pháp khóa API tiêu chuẩn hoặc sử dụng email và mật khẩu của mình. Hãy cùng nhau thiết lập nó! 🚀
Tùy chọn 1: Sử dụng Khóa API
Để tận dụng sự đơn giản của khóa API, hãy chuẩn bị một từ điển với khóa của bạn như sau:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
Sử dụng khóa API là một phương pháp xác thực phổ biến, phù hợp cho truy cập theo chương trình. Nó hoàn hảo cho các tình huống mà việc tích hợp trực tiếp khóa vào framework của bạn được mong muốn để tương tác dịch vụ nhanh chóng và an toàn. The HUBClient
class kế thừa các khả năng xác thực từ Auth
class.
Tùy chọn 2: Sử dụng Email và Mật khẩu
Bạn muốn khai thác thông tin xác thực tài khoản của mình? Định cấu hình HUBClient
với email và mật khẩu của bạn trong từ điển thông tin xác thực:
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
Sử dụng email và mật khẩu của bạn là một lựa chọn thuận tiện nếu bạn đang tìm kiếm trải nghiệm đăng nhập truyền thống hoặc muốn sử dụng các tính năng được cá nhân hóa gắn liền với tài khoản Ultralytics của bạn.
Tổng hợp mọi thứ
Bây giờ thông tin xác thực của bạn đã được chuẩn bị, hãy bắt đầu HUBClient
:
Xác thực HUB SDK
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # api key
client = HUBClient(credentials)
from hub_sdk import HUBClient
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"} # email and password
client = HUBClient(credentials)
Dòng code quan trọng này tạo ra một instance mới của HUBClient
, kết nối bạn với vô số dịch vụ do nền tảng Ultralytics cung cấp. Với thông tin xác thực của bạn được bảo mật, bạn đã sẵn sàng khám phá các chức năng trong tầm tay! Các login
phương thức xử lý xác thực sử dụng thông tin đăng nhập được cung cấp.
Các chức năng của HUB-SDK
Ultralytics HUB-SDK cung cấp một loạt các chức năng để tương tác với các dự án máy học của bạn. Dưới đây là một số thao tác chính bạn có thể thực hiện:
- Quản Lý Tập Dữ Liệu: Tương tác với các bộ dữ liệu bằng cách sử dụng
dataset
method, trả về mộtDatasets
đối tượng. Bạn có thể get, tạo, cập nhật, xóa, danh sách, lấy URL để truy cập bộ dữ liệu, và tải lên các tập dữ liệu. - Liệt Kê Tập Dữ Liệu: Lấy danh sách các bộ dữ liệu với
dataset_list
method, trả về mộtDatasetList
đối tượng. - Quản lý dự án: Quản lý các dự án của bạn bằng cách tìm nạp, tạo, cập nhật hoặc xóa chúng.
Chúc mừng bạn đã thiết lập thành công Ultralytics HUB-SDK! Giờ đây, bạn đã được trang bị đầy đủ để bắt đầu hành trình tích hợp các dịch vụ máy học tiên tiến vào ứng dụng của mình. Tham khảo tài liệu chi tiết của chúng tôi để được hướng dẫn về cách sử dụng các API cụ thể và tham khảo diễn đàn cộng đồng của chúng tôi nếu bạn gặp bất kỳ khó khăn nào. Chúc bạn viết code vui vẻ và chúc các dự án của bạn thành công với sức mạnh của Ultralytics! 🌟