Ultralytics Explorer#
截至 ultralytics>=8.3.12,Ultralytics Explorer 已被移除。要使用 Explorer,请安装 pip install ultralytics==8.3.11。类似(且功能更丰富)的数据集探索功能现已在 Ultralytics Platform 中提供。
Ultralytics Explorer 是一款用于探索 CV 数据集的工具,支持语义搜索、SQL 查询、向量相似度搜索和自然语言提示。它还提供用于访问相同功能的 Python API。
Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features
可选依赖项安装#
Explorer 的部分功能依赖外部库。使用 Explorer 时,这些库会自动安装。要手动安装这些依赖项,请使用以下命令:
pip install ultralytics[explorer]Explorer 支持嵌入/语义搜索和 SQL 查询,其底层由 LanceDB 无服务器向量数据库提供支持。与传统的内存中 DB 不同,它会持久化存储在磁盘上,同时不会牺牲性能,因此你可以在本地扩展到 COCO 等大型数据集,而不必担心内存耗尽。
Explorer API#
这是一个用于探索数据集的 Python API,也为 GUI Explorer 提供支持。你可以使用它创建自己的探索性 notebook 或脚本,以深入了解数据集。
在 Explorer API 文档中探索完整功能和使用示例。
GUI Explorer 使用方法#
GUI 演示在浏览器中运行,你可以为数据集创建 嵌入、搜索相似图像、运行 SQL 查询并执行语义搜索。你可以使用以下命令运行它:
yolo explorerAsk AI 功能使用 OpenAI,因此首次运行 GUI 时,系统会提示你设置 OpenAI 的 API 密钥。
你可以这样设置:yolo settings openai_api_key="..."
常见问题#
Ultralytics Explorer 是一款功能强大的工具,旨在通过语义搜索、SQL 查询、向量相似度搜索甚至自然语言来探索计算机视觉(CV)数据集。这款多功能工具同时提供 GUI 和 Python API,让你能够无缝地与数据集交互。借助 LanceDB 等技术,Ultralytics Explorer 可确保高效、可扩展地访问大型数据集,同时避免过度占用内存。无论你是在执行详细的数据集分析,还是探索数据模式,Ultralytics Explorer 都能简化整个流程。
详细了解 Explorer API。
使用 Ultralytics Explorer 的 GUI 版本非常简单。安装必要的依赖项后,你可以使用以下命令启动 GUI:
yolo explorerGUI 提供了一个用户友好的界面,用于创建数据集嵌入、搜索相似图像、运行 SQL 查询和执行语义搜索。此外,与 OpenAI 的 Ask AI 功能集成后,你可以使用自然语言查询数据集,从而提升灵活性和易用性。
有关存储和可扩展性的信息,请参阅我们的安装说明。
Ultralytics Explorer 中的 Ask AI 功能允许你使用自然语言查询与数据集交互。该功能由 OpenAI 提供支持,让你无需编写 SQL 查询或类似命令,即可提出复杂问题并获得有价值的答案。要使用此功能,你需要在首次运行 GUI 时设置 OpenAI API 密钥:
yolo settings openai_api_key="YOUR_API_KEY"如需详细了解此功能及其集成方式,请参阅我们的 GUI Explorer 使用方法部分。
可以,Ultralytics Explorer 可在 Google Colab 中运行,为数据集探索提供便捷且功能强大的环境。你可以先打开提供的 Colab notebook,其中已预先配置好所有必要设置:
此设置让你能够充分探索数据集,并利用 Google 的云资源。请在我们的 Google Colab 指南中了解更多信息。