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