Ultralytics Explorer
社区提示 ⚠️
截至 ultralytics>=8.3.10
,Ultralytics explorer 支持已弃用。但是不用担心!您现在可以通过以下方式访问类似甚至增强的功能 Ultralytics HUB,我们直观的无代码平台旨在简化您的工作流程。借助 Ultralytics HUB,您可以继续轻松地探索、可视化和管理您的数据,而无需编写任何代码。请务必查看并利用其强大的功能!🚀
Ultralytics Explorer 是一种使用语义搜索、SQL 查询、向量相似性搜索甚至使用自然语言来探索 CV 数据集的工具。它也是一个用于访问相同功能的 python API。
观看: Ultralytics Explorer API | 语义搜索、SQL 查询和 Ask AI 功能
安装可选依赖项
Explorer 的某些功能依赖于外部库。这些库会在使用时自动安装。要手动安装这些依赖项,请使用以下命令:
pip install ultralytics[explorer]
提示
Explorer 适用于嵌入/语义搜索和 SQL 查询,由 LanceDB 无服务器向量数据库提供支持。与传统的内存数据库不同,它会持久保存在磁盘上,而不会牺牲性能,因此您可以在本地扩展到像 COCO 这样的大型数据集,而不会耗尽内存。
Explorer API
这是一个用于探索数据集的 python API。它还为 GUI Explorer 提供支持。您可以使用它来创建自己的探索性笔记本或脚本,以深入了解您的数据集。
在 Explorer API 文档中探索完整的功能和使用示例。
GUI 浏览器使用方法
GUI 演示在您的浏览器中运行,允许您为数据集创建 embeddings 并搜索相似图像、运行 SQL 查询并执行语义搜索。它可以使用以下命令运行:
yolo explorer
注意
“Ask AI”功能使用 OpenAI,因此首次运行 GUI 时,系统会提示您设置 OpenAI 的 API 密钥。
您可以这样设置: yolo settings openai_api_key="..."
常见问题
什么是 Ultralytics Explorer?它如何帮助处理 CV 数据集?
Ultralytics Explorer 是一款强大的工具,旨在通过语义搜索、SQL 查询、向量相似性搜索,甚至是自然语言来探索计算机视觉 (CV) 数据集。这款多功能工具同时提供 GUI 和 Python API,使用户能够无缝地与其数据集进行交互。通过利用 LanceDB 等技术,Ultralytics Explorer 确保能够高效、可扩展地访问大型数据集,而不会过度消耗内存。无论您是执行详细的数据集分析还是探索数据模式,Ultralytics Explorer 都能简化整个流程。
了解更多关于 Explorer API 的信息。
如何安装 Ultralytics Explorer 的依赖项?
要手动安装 Ultralytics Explorer 所需的可选依赖项,您可以使用以下命令 pip
命令:
pip install ultralytics[explorer]
这些依赖项对于语义搜索和 SQL 查询的完整功能至关重要。 通过包含由 LanceDB 驱动的库,即使对于像 COCO 这样的大型数据集,安装也能确保数据库操作保持高效和可扩展。
如何使用 Ultralytics Explorer 的 GUI 版本?
使用 Ultralytics Explorer 的 GUI 版本非常简单。 安装必要的依赖项后,您可以使用以下命令启动 GUI:
yolo explorer
GUI 提供了一个用户友好的界面,用于创建数据集嵌入、搜索相似图像、运行 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指南中了解更多信息。