Ultralytics YOLO27:

Agents#

Agents kết nối hình ảnh, model, điều kiện và hành động trong một quy trình trực quan. Dùng YOLO để xác định hình ảnh nào cần xem xét kỹ hơn, yêu cầu model thị giác-ngôn ngữ giải thích hình ảnh hoặc thu thập các hình ảnh đã chọn vào dataset để đánh giá.

Mở Agents trên thanh bên hoặc truy cập platform.ultralytics.com/agents. Agents hiển thị trên thanh bên với mọi người dùng đã đăng nhập, trong cả không gian làm việc cá nhân lẫn nhóm, và không cần bật cài đặt Early access.

Canvas Agents của Ultralytics Platform, hiển thị một hình ảnh được kết nối với YOLO, một điều kiện, một model thị giác-ngôn ngữ và một khối đầu ra

Chạy quy trình đầu tiên#

  1. Mở Agents, nhấp vào Add block > Templates, rồi chọn YOLO → VLM Monitor.
  2. Chọn khối Input image, chọn một dataset đã tải lên, rồi chọn hình ảnh có người. Đối với bản dùng thử dùng chung, hãy sử dụng hình ảnh có kích thước tối đa 4 megapixel.
  3. Giữ nguyên model nano YOLO26 mặc định. Điều kiện được thỏa mãn khi YOLO phát hiện ít nhất một người.
  4. Chọn Describe the scene, chọn một model thị giác-ngôn ngữ và nhập prompt. Nếu chưa thực hiện, hãy thêm khóa của nhà cung cấp tương ứng trong Settings > API Keys. Trong không gian làm việc nhóm, hãy yêu cầu chủ sở hữu không gian làm việc thêm hoặc thay thế khóa của nhà cung cấp.
  5. Giữ lựa chọn Shared trial · 60 seconds cho lần chạy nhỏ, sau đó nhấp vào Run.
  6. Theo dõi các khối cập nhật và kiểm tra Output. Nếu không phát hiện thấy người nào, điều kiện sẽ hoàn tất mà không chạy nhánh mô tả.

Bạn có thể chạy bản nháp trước khi lưu. Dùng Save workflow để đặt tên và lưu quy trình để sử dụng sau, rồi lưu lại sau khi thay đổi. Nút Python hiển thị mã quy trình được tạo.

Bắt đầu bằng mẫu#

MẫuQuy trìnhPhù hợp để
YOLO → VLM MonitorHình ảnh → YOLO → điều kiện → model thị giác-ngôn ngữ → Đầu raMô tả cảnh chỉ khi phát hiện thấy người
Collect Uncertain DetectionsDataset → Triển khai → điều kiện độ tin cậy → DatasetTạo tập đánh giá từ hình ảnh có kết quả phát hiện không chắc chắn
Capture and AlertHình ảnh → YOLO → điều kiện → Dataset và SlackLưu hình ảnh và gửi thông báo đến một kênh dựa trên cùng một điều kiện

Các mẫu là điểm khởi đầu có thể chỉnh sửa. Trước khi chạy, hãy chọn hình ảnh, deployment, dataset đích và các tích hợp phù hợp với không gian làm việc của bạn. Các quy trình này chạy khi bạn nhấp vào Run; mẫu Monitor phân tích hình ảnh đầu vào đã chọn.

Bộ chọn mẫu Agents của Ultralytics Platform với YOLO to VLM Monitor, Collect Uncertain Detections và Capture and Alert

Chọn nơi chạy#

Bộ chọn thực thi bên cạnh Run dùng để chọn phần cứng cho quy trình.

Lựa chọnDùng choGiới hạn và giá
Shared trial · 60 secondsDùng thử một quy trình nhỏTối đa 60 giây, tổng cộng 20 hình ảnh đầu vào, mỗi hình ảnh tối đa 4 megapixel và 20 lượt gọi model/nhà cung cấp; một model YOLO cục bộ, sử dụng model nano YOLO26 chính thức
Existing dedicated deploymentDataset lớn hơn, thời gian chạy lâu hơn hoặc các model cục bộ khácSử dụng phần cứng và mức giá hiện có của deployment đó, bao gồm cả deployment chuyên dụng miễn phí đủ điều kiện; không giới hạn tổng thời lượng quy trình hoặc số lượng hình ảnh
New deployment…Tạo phần cứng chuyên dụng từ trình tạoMở hộp thoại tạo deployment và định giá hiện có; chọn tài nguyên và chờ đến khi deployment sẵn sàng

Bản dùng thử dùng chung cho phép ba lần chạy mỗi phút; các lần chạy trên deployment chuyên dụng không bị giới hạn tốc độ. Các lần chạy trên Platform hỗ trợ tối đa 20 khối. Lượt gọi model/nhà cung cấp bao gồm YOLO, model thị giác-ngôn ngữ, dự đoán từ deployment và hành động Slack và Webhook; việc phân nhánh có thể làm tăng số lượt gọi trên mỗi hình ảnh đầu vào.

Các lần chạy chuyên dụng tiếp tục bằng những yêu cầu có lưu checkpoint trên deployment đã chọn. Đóng hoặc tải lại trình duyệt không dừng lần chạy. Giới hạn hiện có của deployment và nhà cung cấp vẫn được áp dụng, còn mức sử dụng model ngôn ngữ được nhà cung cấp gắn với khóa của bạn tính phí. Xem giá deployment để biết các tùy chọn phần cứng.

Khối Deployment chọn endpoint được dùng cho một bước dự đoán. Bộ chọn thực thi chọn nơi chạy chính quy trình. Bạn có thể chọn cùng một deployment chuyên dụng cho cả hai.

Bộ chọn thực thi Agents của Ultralytics Platform hiển thị bản dùng thử dùng chung 60 giây, các deployment chuyên dụng hiện có và New deployment

Cấu hình các khối#

KhốiMục đích
ImageTải lên hình ảnh hoặc video được lấy mẫu thành tối đa 10 khung hình theo mặc định, hoặc chọn một hình ảnh từ dataset đã tải lên
Dataset không có kết nối đầu vàoĐọc hình ảnh từ dataset và tập con đã chọn, với giới hạn đầu vào có thể cấu hình
YOLOChạy model chính thức hoặc model đã huấn luyện từ không gian làm việc
DeploymentDự đoán thông qua deployment Platform hiện có và đã sẵn sàng
LLMGửi hình ảnh và ngữ cảnh từ các khối trước đó đến model ngôn ngữ hoặc thị giác-ngôn ngữ đã chọn
GateĐiều khiển quá trình thực thi ở các khối tiếp theo bằng điều kiện hoặc chu kỳ
Dataset có kết nối đầu vàoThêm hình ảnh đầu vào vào dataset đích
SlackGửi tin nhắn đến kênh Slack đã kết nối của không gian làm việc
WebhookPOST phần nội dung JSON đến endpoint HTTPS
XuấtXuất model bằng quy trình xuất hiện có của Platform
OutputHiển thị kết quả từ các khối trước đó

Chọn một khối để chỉnh sửa cài đặt. Kết nối đầu ra với một khối khác để chuyển kết quả đến khối tiếp theo. Một đầu ra có thể kết nối với nhiều khối: ví dụ, kết nối một điều kiện với cả dataset đích lẫn Slack. Mỗi nhánh sử dụng cùng một điều kiện đã được đánh giá.

Lọc kết quả phát hiện bằng điều kiện#

Dùng cùng khối Gate cho số lượng kết quả phát hiện và bộ lọc độ tin cậy. Chọn kết quả từ khối trước đó, mọi lớp hoặc một lớp cụ thể, cùng phép so sánh. Ví dụ:

  • Số người ≥ 1: tiếp tục khi phát hiện thấy ít nhất một người.
  • Độ tin cậy từ 0.25 đến 0.5: tiếp tục khi có ít nhất một kết quả phát hiện phù hợp nằm trong khoảng bao gồm cả hai đầu mút.
  • Một lớp cụ thể trong khoảng độ tin cậy: chỉ thu thập các kết quả phát hiện không chắc chắn của lớp đó.

Bộ lọc độ tin cậy kiểm tra từng kết quả phát hiện. Hình ảnh có các điểm số 0.3 và 0.9 thỏa mãn khoảng 0.25–0.5 vì có một kết quả phát hiện phù hợp. Hình ảnh không có kết quả phát hiện sẽ không thỏa mãn điều kiện độ tin cậy. Đặt ngưỡng độ tin cậy của model dự đoán đủ thấp để giữ lại các kết quả phát hiện bạn muốn đánh giá.

Điều kiện không khớp sẽ hoàn tất mà không có đầu ra ở các khối tiếp theo. Các hành động được kết nối với điều kiện sẽ không chạy cho hình ảnh đó.

Cài đặt điều kiện Agents của Ultralytics Platform, chọn mọi lớp và khoảng độ tin cậy bao gồm cả hai đầu mút từ 0.25 đến 0.5

Thu thập hình ảnh để đánh giá#

Mở Collect Uncertain Detections, chọn dataset nguồn và tập con, chọn deployment dự đoán của bạn, rồi cấu hình khoảng độ tin cậy. Chọn một dataset đích hiện có trong khối Dataset cuối cùng. Nếu cần, trước tiên hãy tạo dataset từ trang Datasets.

Dataset đích nhận các hình ảnh gốc chưa gán nhãn trong tập con train. Các bản sao đã có sẽ được bỏ qua và áp dụng hạn mức lưu trữ dataset thông thường. Nhãn nguồn và dự đoán của model không được sao chép thành chú thích. Mở dataset đích trong trình chỉnh sửa chú thích hiện có để xem xét và gán nhãn các hình ảnh đã thu thập.

Sử dụng hình ảnh được lưu trữ mà không gian làm việc của bạn có thể truy cập và dataset đích mà bạn có thể chỉnh sửa. Không thể dùng dataset lưu trữ đám mây đã kết nối và dataset tại chỗ làm đích thu thập.

Gửi cảnh báo Slack có điều kiện#

Kết nối Slack trong Settings > Integrations, sau đó kết nối một điều kiện với khối Slack. Nhập tin nhắn và dùng {output} để đưa kết quả từ khối trước đó vào. Capture and Alert cũng kết nối cùng điều kiện đó với một dataset, nhờ vậy hình ảnh phù hợp sẽ được thu thập và tin nhắn được gửi đến kênh đã kết nối.

Tin nhắn Slack của quy trình được cấu hình trong khối. Những tin nhắn này tách biệt với các lựa chọn thông báo về huấn luyện, xuất và deployment trong Settings.

Gửi webhook#

Khối Webhook gửi một POST cho mỗi kết quả, kèm Content-Type: application/json, đến URL HTTPS công khai, vì vậy mọi dịch vụ chấp nhận yêu cầu JSON đều có thể nhận kết quả của một điều kiện. Nhập URL đích và nội dung JSON tối đa 10.000 ký tự, trong đó có {output} bên trong một chuỗi; nội dung này sẽ được thay bằng kết quả từ khối trước đó. Đây là khối cuối, không chấp nhận kết nối đầu ra. Không xử lý chuyển hướng, thời gian chờ kết nối là 5 giây và phản hồi không thuộc nhóm 2xx sẽ khiến khối thất bại.

Theo dõi tiến trình và dừng lần chạy#

Các khối đang hoạt động hiển thị vòng quay màu xanh lá. Khối đã hoàn tất có dấu kiểm và đường viền màu xanh lá; khối thất bại có đường viền màu đỏ. Các bộ đếm cho biết có bao nhiêu đầu vào đã đến từng khối; các khối tiếp theo vẫn chưa được thực thi khi điều kiện không khớp.

Tải lại trang sẽ khôi phục tiến trình của lần chạy và deployment thực thi đã chọn. Kết quả đã hoàn tất vẫn hiển thị cho quy trình tương ứng. Nhấp vào Stop để hủy lần chạy đang hoạt động; quá trình hủy sẽ chờ khối đang thực thi đến điểm có thể hủy. Dừng hoặc xóa deployment thực thi của quy trình cũng sẽ hủy quy trình.

Quy trình Agents của Ultralytics Platform đã hoàn tất, gồm hình ảnh → YOLO → Output, dấu kiểm màu xanh lá, số lượng hình ảnh đã xử lý và kết quả phát hiện

Khắc phục sự cố#

  • Lần chạy vượt quá giới hạn của bản dùng thử dùng chung: chọn deployment chuyên dụng, bao gồm deployment miễn phí đủ điều kiện, hoặc giảm độ phân giải hình ảnh, số lượng đầu vào và số lượt gọi model/nhà cung cấp.
  • Deployment đang chuẩn bị hoặc đã dừng: chờ deployment sẵn sàng hoặc khởi chạy deployment từ Deployments.
  • Thiếu khóa của nhà cung cấp: kết nối nhà cung cấp đã chọn trong Settings > API Keys. Trong không gian làm việc nhóm, hãy yêu cầu chủ sở hữu không gian làm việc thêm hoặc thay thế khóa.
  • Không có hình ảnh nào đến được đích: kiểm tra điều kiện và ngưỡng độ tin cậy của dự đoán. Kết quả phát hiện trống không bao giờ thỏa mãn khoảng độ tin cậy.
  • Hình ảnh đã thu thập không có nhãn: thao tác thu thập thêm hình ảnh gốc để đánh giá. Dùng các công cụ chú thích hiện có để gán nhãn cho hình ảnh.
Người đóng góp

Bình luận