YOLO Vision 2026:

Ultralytics Explorer#

社区注意事项 ⚠️

ultralytics>=8.3.12 版本开始,Ultralytics Explorer 已被移除。要使用 Explorer,请安装 pip install ultralytics==8.3.11。类似(且经过扩展)的数据集探索功能可在 Ultralytics Platform 中使用。

Ultralytics Explorer dataset visualization GUI

Open In Colab

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 提供支持。你可以使用它来创建自己的探索性 Notebook 或脚本,以深入了解你的数据集。

Explorer API documentation 中探索完整的功能和使用示例。

GUI Explorer 用法#

GUI 演示在浏览器中运行,允许你为数据集创建 embeddings 并搜索相似图像、运行 SQL 查询以及执行语义搜索。你可以使用以下命令运行它:

yolo explorer
注意

Ask AI 功能使用 OpenAI,因此首次运行 GUI 时系统会提示你设置 OpenAI 的 API key。 你可以这样设置 - yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

常见问题解答#

  • Ultralytics Explorer 是一个功能强大的工具,旨在通过语义搜索、SQL 查询、向量相似度搜索甚至自然语言来探索 computer vision (CV) 数据集。这个多功能工具同时提供 GUI 和 Python API,允许你无缝地与数据集进行交互。通过利用 LanceDB 等技术,Ultralytics Explorer 确保了对大型数据集的高效、可扩展访问,且不会占用过多内存。无论你是在进行详细的数据集分析还是探索数据模式,Ultralytics Explorer 都能简化整个过程。

    了解有关 Explorer API 的更多信息。

  • 要手动安装 Ultralytics Explorer 所需的可选依赖项,你可以使用以下 pip 命令:

    pip install ultralytics[explorer]

    这些依赖项对于语义搜索和 SQL 查询的完整功能至关重要。通过包含由 LanceDB 驱动的库,安装确保了数据库操作的高效性和可扩展性,即使对于像 COCO 这样的大型数据集也是如此。

  • 使用 Ultralytics Explorer 的 GUI 版本非常简单。安装必要的依赖项后,你可以使用以下命令启动 GUI:

    yolo explorer

    该 GUI 提供了一个用户友好的界面,用于创建数据集嵌入、搜索相似图像、运行 SQL queries 和进行语义搜索。此外,与 OpenAI 的 Ask AI 功能集成允许你使用自然语言查询数据集,从而增强了灵活性和易用性。

    有关存储和可扩展性的信息,请查看我们的 installation instructions

  • Ultralytics Explorer 中的 Ask AI 功能允许你使用自然语言查询与数据集进行交互。该功能由 OpenAI 提供支持,使你能够提出复杂的问题并获得有见地的答案,而无需编写 SQL 查询或类似命令。要使用此功能,你需要在首次运行 GUI 时设置你的 OpenAI API key:

    yolo settings openai_api_key="YOUR_API_KEY"

    有关此功能及其集成方式的更多信息,请参阅我们的 GUI Explorer Usage 部分。

  • 可以,Ultralytics Explorer 可以在 Google Colab 中运行,为数据集探索提供了一个便捷且强大的环境。你可以通过打开提供的 Colab notebook 来开始,该 Notebook 已预先配置了所有必要的设置:

    Open In Colab

    此设置允许你充分探索你的数据集,并利用 Google 的云资源。在我们的 Google Colab Guide 中了解更多信息。

评论