Ultralytics YOLO27: Tham gia danh sách chờ.
Bắt đầu

Integration Azure Blob Storage

Tích hợp Azure Blob Storage kết nối các container trong tài khoản lưu trữ của bạn với Ultralytics Platform. Ảnh vẫn nằm trong container của bạn — Platform lập chỉ mục tại chỗ, cho phép bạn duyệt, gán nhãn và huấn luyện model YOLO mà không cần tải lên bản sao. Khi bật AI features, Platform cũng có thể sử dụng ảnh để gán nhãn thông minh, tự động gán nhãn, tìm kiếm ảnh tương tự và huấn luyện trên đám mây.

Tính năng Pro

Dataset Azure Blob Storage yêu cầu gói Pro hoặc Enterprise. Workspace miễn phí vẫn thấy integration và được nhắc nâng cấp khi kết nối. Dataset Azure Blob Storage hiện có vẫn được truy cập đầy đủ nếu gói đăng ký kết thúc — chỉ kết nối và import mới yêu cầu Pro.

Lấy connection string#

Platform đọc blob của bạn và chỉ tạo blob mới khi tạo ảnh; Platform không bao giờ sửa đổi hoặc xóa blob. Tích hợp hiện tại yêu cầu chuỗi kết nối bằng access key của tài khoản, cấp quyền trên toàn tài khoản:

  1. Trong Azure portal, mở storage account của bạn.
  2. Vào Security + networking > Access keys.
  3. Sao chép một connection string.

Chuỗi phải chứa AccountName, AccountKey và HTTPS làm giao thức — theo định dạng Azure cung cấp trong mục Access keys. Connection string dùng SAS token, có chứa SharedAccessSignature thay vì AccountKey, sẽ bị từ chối.

Chỉ hỗ trợ Azure public cloud

Các kết nối sử dụng endpoint chuẩn blob.core.windows.net. Không hỗ trợ cloud có chủ quyền (Azure China, Azure Government) và endpoint blob tùy chỉnh.

Kết nối với Platform#

  1. Vào Settings > Integrations và chọn Azure Blob Storage trong danh sách integration.
  2. Dán connection string.
  3. Nhấp Find available containers, rồi chọn các container cần kết nối. Bạn cũng có thể nhập thủ công tên container.
  4. Nhấp Connect. Platform xác minh khả năng liệt kê và đọc từng container đã chọn trước khi lưu bất kỳ nội dung nào. Access key tài khoản luôn có thể tạo blob, vì vậy các container được kết nối hoặc kết nối lại kể từ khi tính năng tạo ảnh ra mắt có thể được ghi dữ liệu.

Cài đặt integration Azure Blob Storage của Ultralytics Platform

Mỗi thông tin xác thực đã kết nối có công tắc AI features.

Bạn cần có vai trò admin hoặc owner của workspace để kết nối bộ lưu trữ đám mây. Mỗi lần, bạn có thể thêm tối đa 50 container; tính năng khám phá liệt kê tối đa 300 container trong storage account.

Khi kết nối lại cùng storage account sau này, các container mới sẽ được thêm vào integration hiện có. Thông tin xác thực đã lưu chỉ được thay thế khi thông tin mới vẫn có thể đọc tất cả container bạn đã kết nối. Nếu không thể đọc container nào, thông báo lỗi sẽ nêu tên container đó, kể cả các container đã kết nối trước đó bằng cùng storage account.

Bảo mật thông tin xác thực

Nếu bị lộ ra ngoài Platform, account key có thể cấp quyền ghi, xóa hoặc tạo SAS token. Thông tin xác thực được mã hóa khi lưu trữ bằng AES-256-GCM, không bao giờ được gửi lại trình duyệt và không bao giờ bị lộ cho workload training. Khi có thể, hãy dùng một storage account chuyên biệt. Để thu hồi quyền truy cập, hãy xoay vòng access key của storage account trong Azure.

AI Features#

Mỗi thông tin xác thực đã kết nối có công tắc AI features trong Settings > Integrations, mặc định được bật. Khi bật, GPU của Ultralytics và các nhà cung cấp model AI có thể sử dụng ảnh thuộc thông tin xác thực đó để:

Các nhà cung cấp model AI chỉ tham gia vào quá trình tạo hình ảnh, trong đó Google Gemini lập kế hoạch prompt từ ảnh nguồn, và các model gán nhãn trả phí, chạy bằng khóa nhà cung cấp của chính workspace bạn. Platform không lưu bản sao hình ảnh: các tính năng đọc hình ảnh theo yêu cầu, tính năng huấn luyện trên đám mây dùng bản sao tạm thời trong suốt thời gian chạy, còn tính năng tìm kiếm hình ảnh tương tự lưu embedding của từng ảnh và xóa embedding khi ảnh rời khỏi Platform.

Tắt công tắc để ngăn ảnh được đưa lên GPU của Ultralytics và các nhà cung cấp model AI. Tắt công tắc sẽ ngăn các tác vụ AI mới; các tác vụ đang chạy sẽ hoàn tất. Dataset sử dụng thông tin xác thực đó sẽ hiển thị AI features off cùng liên kết đến phần cài đặt này, và từng tính năng không khả dụng sẽ giải thích lý do. Gán nhãn thủ công, chia sẻ và huấn luyện cục bộ vẫn hoạt động; các nhãn, model và kết quả tìm kiếm bạn đã tạo vẫn được giữ lại.

Bạn cần có vai trò quản trị viên hoặc chủ sở hữu trong workspace để thay đổi trạng thái của công tắc. Bạn cũng có thể thiết lập tùy chọn này bằng REST API, sử dụng ID tích hợp do GET /api/integrations/buckets trả về:

curl -X PATCH \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"processing": false}' \
  https://platform.ultralytics.com/api/integrations/buckets/INTEGRATION_ID

Tạo ảnh#

Tạo ảnh tương tự hoạt động trên dataset Azure Blob Storage khi AI features được bật. Ảnh bạn thêm sẽ được ghi vào thư mục generated/ bên trong thư mục của dataset, sau đó được thêm vào dataset như mọi ảnh đã lập chỉ mục khác. Platform chỉ tạo blob mới tại đó, không bao giờ ghi đè hoặc xóa blob hiện có. Nếu thao tác thông báo cần quyền ghi, hãy kết nối lại cùng tài khoản lưu trữ trong Settings > Integrations.

Tạo dataset từ blob container#

  1. Nhấp vào New Dataset rồi mở tab Cloud.
  2. Chọn một container đã kết nối và duyệt đến thư mục chứa dữ liệu.
  3. Xác nhận thư mục, điều chỉnh tên dataset rồi tạo dataset.

Platform liệt kê thư mục một lần rồi lập chỉ mục những gì tìm thấy:

  • Ảnh — Các blob .jpg, .jpeg, .png, .webp và .avif được lập chỉ mục với kích thước đọc qua các request có giới hạn. Platform không lưu một bản sao thứ hai của ảnh nguồn.
  • Nhãn — các sidecar YOLO .txt được phân tích thành annotation trên Platform, khớp theo cấu trúc chuẩn images/ → labels/ hoặc theo các file cùng thư mục.
  • Metadata — file YAML cung cấp tên class và hình dạng keypoint của pose, giống hệt như khi tải lên archive. Ưu tiên data.yaml và data.yml nếu thư mục chứa nhiều file.
  • Tác vụ — hệ thống xác định tác vụ bằng cách lấy mẫu các file nhãn, nhờ đó nhận diện thư mục segment, pose và OBB dựa trên cấu trúc nhãn thay vì tác vụ bạn chọn trong hộp thoại.
  • Các tập dữ liệu — Tên thư mục train, val và test trong đường dẫn blob sẽ tự động gán các tập dữ liệu.

Sau đó, dataset hoạt động như mọi dataset khác: duyệt và gán nhãn, đặt ở chế độ công khai hoặc riêng tư, chia sẻ với team và huấn luyện bằng dịch vụ huấn luyện được quản lý. Ảnh gốc được truyền theo yêu cầu và ảnh đã lập chỉ mục không tính vào hạn mức lưu trữ trên Platform.

Giới hạn

Mỗi lần import lập chỉ mục tối đa 500.000 blob; mỗi tệp nhãn hoặc YAML có thể có kích thước tối đa 1 MB. Các container lớn hơn nên được chia thành nhiều dataset.

Giữ nguyên trạng các blob đã lập chỉ mục

Mỗi ảnh đã lập chỉ mục được cố định với ETag của blob tương ứng, và Platform sẽ từ chối an toàn nếu blob bị thay đổi. Hãy thêm blob mới thay vì ghi đè blob hiện có.

Import thất bại#

Nếu quá trình import thất bại — do thư mục trống, đường dẫn sai chính tả hoặc quyền truy cập bị thu hồi — dataset sẽ hiển thị lỗi trên trang của dataset. Editor có thể nhấp Retry import để khởi động lại bằng container và thư mục đã lưu, hoặc tạo dataset mới trỏ đến đường dẫn đã sửa.

Khi thử lại, hệ thống sẽ liệt kê lại thư mục thay vì tiếp tục từ điểm dừng: các blob được thêm kể từ lần thử đầu tiên sẽ được lấy vào, còn các blob không còn ở đó sẽ bị loại khỏi dataset.

Huấn luyện#

Huấn luyện được quản lý hoạt động theo quy trình huấn luyện thông thường khi AI features được bật. Trong suốt thời gian chạy, quá trình huấn luyện sử dụng các bản sao riêng của Platform từ những ảnh đã ghim; thông tin xác thực Azure của bạn không bao giờ bị lộ cho workload huấn luyện. Khi tắt AI features, hộp thoại huấn luyện giải thích lý do không khả dụng tính năng huấn luyện trên đám mây và đề xuất huấn luyện cục bộ.

Ngắt kết nối#

Ngắt kết nối sẽ xóa connection string đã lưu mà không tác động đến bất kỳ nội dung nào trong Azure. Các dataset được tạo từ những container đó vẫn nằm trong workspace của bạn cùng với class, nhãn và chú thích, nhưng không thể tải, xem trước hoặc dùng ảnh để training cho đến khi kết nối lại cùng storage account. Khi đã ngắt kết nối, bạn vẫn có thể đổi tên dataset, chỉnh sửa nhãn hoặc xóa dataset.

Để ngắt kết nối, vào Settings > Integrations, chọn Azure Blob Storage, nhấp Disconnect bên cạnh thông tin xác thực rồi xác nhận. Khi mở một trong các dataset đó, bạn sẽ thấy Azure Blob Storage Disconnected cùng liên kết quay lại phần cài đặt này; dataset sẽ tự động hoạt động trở lại khi bạn kết nối lại.

Bạn cũng có thể ngắt kết nối bằng REST API, sử dụng ID integration do GET /api/integrations/buckets trả về:

curl -X DELETE \
  -H "Authorization: Bearer YOUR_API_KEY" \
  https://platform.ultralytics.com/api/integrations/buckets/INTEGRATION_ID
from ultralytics_platform import Platform

client = Platform()  # reads ULTRALYTICS_API_KEY
integrations = client.storage_integrations.list()
client.storage_integrations.delete("INTEGRATION_ID")

Thay vào đó, để thu hồi quyền truy cập từ phía nguồn, hãy xoay vòng access key của storage account trong Azure.

Các giới hạn hiện tại#

Dataset dùng Azure không hỗ trợ các tính năng cần bản sao ảnh do Platform sở hữu: sao chép dataset, snapshot phiên bản bất biến, làm mờ khuôn mặt và dán ảnh từ dataset khác. Gán nhãn thông minh, tự động gán nhãn, tìm kiếm ảnh tương tự, phân cụm, huấn luyện trên đám mây và tạo ảnh cần bật AI features.

Việc xóa dataset được hỗ trợ bởi Azure, hoặc xóa từng ảnh trong dataset đó, chỉ xóa các tham chiếu của Platform — các blob của bạn không bị động đến.

Xem thêm các tích hợp Google Cloud Storage và Amazon S3.

Câu hỏi thường gặp#

  • Không. Platform liệt kê container một lần rồi lập chỉ mục kích thước ảnh và nhãn tìm thấy. Ảnh gốc được truyền trực tuyến theo yêu cầu để duyệt và gán nhãn. Khi bật AI features, GPU của Ultralytics đọc ảnh theo yêu cầu, quá trình huấn luyện được quản lý sử dụng bản sao tạm thời trong suốt thời gian chạy, còn tính năng tìm kiếm ảnh tương tự lưu embedding của từng ảnh và xóa embedding cùng với ảnh. Blob duy nhất Platform ghi là ảnh được tạo mà bạn thêm vào, nằm trong generated/. Ảnh đã lập chỉ mục không bị tính vào hạn mức lưu trữ của bạn.

  • Dataset được lập chỉ mục một lần khi tạo. Các blob mới không được nhận diện cho đến khi bạn tạo dataset mới hoặc thử lại lần nhập không thành công; mỗi hình ảnh đã lập chỉ mục được gắn cố định với phiên bản của nó, vì vậy nếu ghi đè blob, Platform sẽ ngừng xử lý hình ảnh đó theo cơ chế an toàn. Hãy thêm blob mới thay vì thay thế blob hiện có.

  • Kiểm tra xem AI features đã được bật cho thông tin xác thực đó trong Settings > Integrations chưa, đồng thời xác nhận thông tin xác thực vẫn được kết nối; tiêu đề dataset hiển thị AI features off khi tính năng bị tắt. Sao chép dataset, snapshot phiên bản, làm mờ khuôn mặt và dán ảnh vẫn không khả dụng trên dataset đã kết nối.

  • Chỉ khi tạo ảnh và chỉ khi AI features được bật. Platform tạo blob mới trong generated/ bên trong thư mục của dataset, không bao giờ ghi đè hoặc xóa blob hiện có.

  • Ngắt kết nối tích hợp trong Settings > Integrations để xóa thông tin xác thực đã lưu, hoặc xoay vòng access key của tài khoản lưu trữ trong Azure. Cả hai thao tác đều không ảnh hưởng đến dữ liệu trong container của bạn. Để ngăn ảnh được đưa lên GPU của Ultralytics mà không ngắt kết nối, hãy tắt AI features.

Bình luận

Đặt câu hỏi, chia sẻ kết quả hoặc giúp đỡ người khác.