Ultralytics Explorer#
Kể từ phiên bản 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á tập dữ liệu tương tự (và mở rộng hơn) hiện có sẵn trong Ultralytics Platform.
Ultralytics Explorer là một công cụ để khám phá các tập dữ liệu CV sử dụng tìm kiếm ngữ nghĩa, truy vấn SQL, tìm kiếm độ tương đồng vector và các câu lệnh ngôn ngữ tự nhiên. Công cụ này cũng cung cấp một Python API để truy cập các tính năng tương tự.
Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features
Cài đặt các phần phụ thuộc tùy chọn#
Explorer phụ thuộc vào các thư viện bên ngoài cho một số tính năng của nó. Các thư viện này được tự động cài đặt khi bạn sử dụng Explorer. Để cài đặt thủ công các phần phụ thuộc này, hãy sử dụng lệnh sau:
pip install ultralytics[explorer]Explorer hoạt động dựa trên tìm kiếm embedding/ngữ nghĩa & truy vấn SQL và được hỗ trợ bởi cơ sở dữ liệu vector serverless LanceDB. Khác với các DB trong bộ nhớ truyền thống, nó được lưu trữ trên đĩa mà không làm giảm hiệu suất, vì vậy bạn có thể mở rộng quy mô cục bộ lên các tập dữ liệu lớn như COCO mà không bị cạn kiệt bộ nhớ.
Explorer API#
Đây là một Python API để khám phá các tập dữ liệu của bạn. Nó cũng cung cấp năng lượng cho GUI Explorer. Bạn có thể sử dụng API này để tạo các notebook hoặc script khám phá của riêng mình nhằm thu được thông tin chi tiết về các tập dữ liệu của bạn.
Khám phá toàn bộ các tính năng và ví dụ sử dụng trong tài liệu về Explorer API.
Sử dụng GUI Explorer#
Bản demo GUI chạy trong trình duyệt của bạn, cho phép bạn tạo embeddings cho tập dữ liệu của mình và tìm kiếm các hình ảnh tương tự, chạy các truy vấn SQL và thực hiện tìm kiếm ngữ nghĩa. Nó có thể được chạy bằng lệnh sau:
yolo explorerTí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 khi chạy GUI lần đầu.
Bạn có thể thiết lập khóa này như sau - yolo settings openai_api_key="..."
Câu hỏi thường gặp#
Ultralytics Explorer là gì và nó có thể hỗ trợ gì cho các tập dữ liệu CV?#
Ultralytics Explorer là một công cụ mạnh mẽ được thiết kế để khám phá các tập dữ liệu computer vision (CV) thông qua tìm kiếm ngữ nghĩa, truy vấn SQL, tìm kiếm độ tương đồng vector và thậm chí bằng 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 các tập dữ liệu của họ. Bằng cách tận dụng các công nghệ như LanceDB, Ultralytics Explorer đảm bảo quyền truy cập hiệu quả, có thể mở rộng vào các tập dữ liệu lớn mà không tốn quá nhiều bộ nhớ. Dù bạn đang thực hiện phân tích tập dữ liệu chi tiết hay khám phá các mẫu dữ liệu, Ultralytics Explorer giúp đơn giản hóa toàn bộ quá trình.
Tìm hiểu thêm về Explorer API.
Làm cách nào để cài đặt các phần phụ thuộc cho Ultralytics Explorer?#
Để cài đặt thủ công các phần phụ thuộc 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 phần phụ thuộc này rất cần thiết cho đầy đủ các tính năng tìm kiếm ngữ nghĩa và truy vấn SQL. Bằng cách bao gồm các thư viện được cung cấp bởi LanceDB, quá trình cài đặt đảm bảo rằng các hoạt động cơ sở dữ liệu vẫn hiệu quả và có thể mở rộng, ngay cả đối với các tập dữ liệu lớn như COCO.
Làm cách nào để sử dụng phiên bản GUI của Ultralytics Explorer?#
Sử dụng phiên bản GUI của Ultralytics Explorer rất đơn giản. Sau khi cài đặt các phần phụ thuộc cần thiết, bạn có thể khởi chạy GUI bằng lệnh sau:
yolo explorerGUI cung cấp một giao diện thân thiện với người dùng để tạo các embedding tập dữ liệu, tìm kiếm hình ảnh tương tự, chạy các truy vấn SQL và thực hiện tìm kiếm ngữ nghĩa. Ngoài ra, việc tích hợp với tính năng Ask AI của OpenAI cho phép bạn truy vấn các tập dữ liệu bằng ngôn ngữ tự nhiên, nâng cao 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 là gì?#
Tính năng Ask AI trong Ultralytics Explorer cho phép người dùng tương tác với các tập dữ liệu của họ bằng các truy vấn ngôn ngữ tự nhiên. Được hỗ trợ bởi OpenAI, tính năng này giúp bạn đặt các câu hỏi phức tạp và nhận được các câu trả lời sâu sắc mà không cần phải viết các 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 của mình trong lần chạy GUI đầu tiên:
yolo settings openai_api_key="YOUR_API_KEY"Để biết thêm thông tin về tính năng này và cách tích hợp nó, hãy xem phần Sử dụng GUI Explorer của chúng tôi.
Tôi có thể chạy Ultralytics Explorer trong Google Colab không?#
Có, Ultralytics Explorer có thể chạy trong Google Colab, cung cấp một môi trường thuận tiện và mạnh mẽ để khám phá tập dữ liệu. Bạn có thể bắt đầu bằng cách mở notebook Colab được cung cấp, đã được định cấu hình sẵn với tất cả các thiết lập cần thiết:
Thiết lập này cho phép bạn khám phá hoàn toàn các tập dữ liệu của mình, tận dụng các 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.