Ultralytics Explorer#
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á bộ dữ liệu tương tự (và được mở rộng) hiện có trên Ultralytics Platform.
Ultralytics Explorer là công cụ khám phá các bộ dữ liệu CV bằng tìm kiếm ngữ nghĩa, truy vấn SQL, tìm kiếm độ tương đồng vector và prompt bằng 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ự.
Xem: Ultralytics Explorer API | Tìm kiếm ngữ nghĩa, truy vấn SQL và tính năng Ask AI
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 để cung cấp một số chức năng. Các thư viện này sẽ được cài đặt tự động khi bạn sử dụng Explorer. Để cài đặt thủ công các dependency này, hãy dùng lệnh sau:
pip install "ultralytics[explorer]==8.3.11"Explorer hỗ trợ tìm kiếm trên embedding/ngữ nghĩa và truy vấn SQL, với nền tảng là cơ sở dữ liệu vector serverless LanceDB. Không giống các DB truyền thống lưu trong bộ nhớ, dữ liệu được lưu trên ổ đĩa mà không làm giảm hiệu năng, nhờ đó bạn có thể mở rộng quy mô cục bộ với các bộ dữ liệu lớn như COCO mà không bị hết bộ nhớ.
Explorer API#
Đây là Python API để khám phá các bộ dữ liệu của bạn. API này cũng là nền tảng cho GUI Explorer. Bạn có thể dùng API này để tạo 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ề bộ dữ liệu.
Khám phá đầy đủ các tính 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 bộ dữ liệu, tìm kiếm hình ảnh tương tự, chạy truy vấn SQL và thực hiện tìm kiếm ngữ nghĩa. Có thể chạy bằng lệnh sau:
yolo explorerTính năng Ask AI sử dụng OpenAI, vì vậy khi chạy GUI lần đầu, bạn sẽ được nhắc thiết lập API key cho OpenAI. Bạn có thể thiết lập như sau - yolo settings openai_api_key="..."
Câu hỏi thường gặp#
Ultralytics Explorer là công cụ mạnh mẽ được thiết kế để khám phá các bộ dữ liệu 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ụ đa năng 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 bộ dữ liệu. 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ả, có thể mở rộng đến các bộ dữ liệu lớn mà không tiêu tốn quá nhiều bộ nhớ. Dù bạn đang phân tích chi tiết bộ dữ liệu hay khám phá các mẫu dữ liệu, Ultralytics Explorer đều giúp hợp lý 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ể dùng lệnh
pipsau:pip install "ultralytics[explorer]==8.3.11"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 cài đặt các thư viện được hỗ trợ bởi LanceDB đảm bảo các thao tác cơ sở dữ liệu luôn hiệu quả và có khả năng mở rộng, kể cả với các bộ dữ liệu lớn như COCO.
Cách 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 explorerGUI cung cấp giao diện thân thiện với người dùng để tạo embedding cho bộ dữ liệu, tìm kiếm 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, tích hợp tính năng Ask AI của OpenAI cho phép bạn truy vấn bộ dữ liệu 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 bộ dữ liệu bằng 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 những câu hỏi phức tạp và nhận câu trả lời hữu ích mà không cần viết truy vấn SQL hay các lệnh tương tự. Để sử dụng tính năng này, bạn cần thiết lập API key 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ó. Cài đặt bản phát hành đã ghim bằng
pip install ultralytics==8.3.11trong notebook Colab và làm theo Ví dụ khám phá VOC để tạo 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.