Ultralytics YOLO27:

Ultralytics Explorer#

Ghi chú cộng đồng ⚠️

Kể từ ultralytics>=8.3.12, Ultralytics Explorer đã bị gỡ bỏ. Để sử dụng Explorer, hãy cài đặt pip install ultralytics==8.3.11. Các tính năng khám phá dataset tương tự (và mở rộng hơn) hiện có trên Ultralytics Platform.

Ultralytics Explorer dataset visualization GUI

Ultralytics Explorer là một công cụ để khám phá các dataset CV bằng tìm kiếm ngữ nghĩa, truy vấn SQL, tìm kiếm tương đồng vector và prompt ngôn ngữ tự nhiên. Công cụ này cũng cung cấp Python API để truy cập các chức năng tương tự.



Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features

Cài đặt các dependency tùy chọn#

Explorer phụ thuộc vào các thư viện bên ngoài cho một số chức năng. Các thư viện này sẽ được tự động cài đặt khi bạn sử dụng Explorer. Để cài đặt thủ công các dependency này, hãy sử dụng lệnh sau:

pip install ultralytics[explorer]
Mẹo

Explorer hỗ trợ embedding/tìm kiếm ngữ nghĩa và truy vấn SQL, đồng thời được cung cấp bởi cơ sở dữ liệu vector serverless LanceDB. Không giống các cơ sở dữ liệu trong bộ nhớ truyền thống, cơ sở dữ liệu này được lưu trên đĩa mà không làm giảm hiệu năng, vì vậy bạn có thể mở rộng quy mô cục bộ lên các dataset lớn như COCO mà không bị cạn bộ nhớ.

Explorer API#

Đây là Python API để khám phá các dataset của bạn. API này cũng cung cấp nền tảng cho GUI Explorer. Bạn có thể sử dụng nó để tạo các notebook hoặc script khám phá của riêng mình nhằm thu thập thông tin chuyên sâu về dataset.

Khám phá đầy đủ các khả năng và ví dụ sử dụng trong tài liệu Explorer API.

Cách sử dụng GUI Explorer#

Bản demo GUI chạy trong trình duyệt, cho phép bạn tạo embedding cho dataset, tìm kiếm các hình ảnh tương tự, chạy truy vấn SQL và thực hiện tìm kiếm ngữ nghĩa. Bạn có thể chạy bản demo bằng lệnh sau:

yolo explorer
Lưu ý

Tính năng Ask AI sử dụng OpenAI, vì vậy bạn sẽ được nhắc thiết lập khóa API cho OpenAI trong lần đầu chạy GUI. Bạn có thể thiết lập như sau - yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

FAQ#

  • Ultralytics Explorer là một công cụ mạnh mẽ được thiết kế để khám phá các dataset thị giác máy tính (CV) thông qua tìm kiếm ngữ nghĩa, truy vấn SQL, tìm kiếm tương đồng vector và cả ngôn ngữ tự nhiên. Công cụ linh hoạt này cung cấp cả GUI và Python API, cho phép người dùng tương tác liền mạch với dataset của mình. Bằng cách tận dụng các công nghệ như LanceDB, Ultralytics Explorer đảm bảo khả năng truy cập hiệu quả và có thể mở rộng đến các dataset lớn mà không sử dụng quá nhiều bộ nhớ. Dù bạn đang thực hiện phân tích dataset chi tiết hay khám phá các mẫu dữ liệu, Ultralytics Explorer đều đơn giản hóa toàn bộ quy trình.

    Tìm hiểu thêm về Explorer API.

  • Để cài đặt thủ công các dependency tùy chọn cần thiết cho Ultralytics Explorer, bạn có thể sử dụng lệnh pip sau:

    pip install ultralytics[explorer]

    Các dependency này rất cần thiết để sử dụng đầy đủ chức năng tìm kiếm ngữ nghĩa và truy vấn SQL. Việc tích hợp các thư viện được cung cấp bởi LanceDB đảm bảo các thao tác cơ sở dữ liệu vẫn hiệu quả và có thể mở rộng, ngay cả với các dataset lớn như COCO.

  • Sử dụng phiên bản GUI của Ultralytics Explorer rất đơn giản. Sau khi cài đặt các dependency cần thiết, bạn có thể khởi chạy GUI bằng lệnh sau:

    yolo explorer

    GUI cung cấp giao diện thân thiện với người dùng để tạo embedding cho dataset, tìm kiếm các hình ảnh tương tự, chạy truy vấn SQL và thực hiện tìm kiếm ngữ nghĩa. Ngoài ra, khả năng tích hợp với tính năng Ask AI của OpenAI cho phép bạn truy vấn dataset bằng ngôn ngữ tự nhiên, tăng tính linh hoạt và dễ sử dụng.

    Để biết thông tin về lưu trữ và khả năng mở rộng, hãy xem hướng dẫn cài đặt của chúng tôi.

  • Tính năng Ask AI trong Ultralytics Explorer cho phép người dùng tương tác với dataset bằng các truy vấn ngôn ngữ tự nhiên. Được cung cấp bởi OpenAI, tính năng này cho phép bạn đặt các câu hỏi phức tạp và nhận được câu trả lời hữu ích mà không cần viết truy vấn SQL hoặc các lệnh tương tự. Để sử dụng tính năng này, bạn cần thiết lập khóa API OpenAI trong lần đầu chạy GUI:

    yolo settings openai_api_key="YOUR_API_KEY"

    Để tìm hiểu thêm về tính năng này và cách tích hợp, hãy xem phần Cách sử dụng GUI Explorer của chúng tôi.

  • Có. Hãy cài đặt phiên bản đã ghim với pip install ultralytics==8.3.11 trong notebook Colab và làm theo Ví dụ Khám phá VOC để tạo các embedding và chạy tìm kiếm trên tài nguyên đám mây của Google. Tìm hiểu thêm trong Hướng dẫn Google Colab của chúng tôi.

Bình luận