Ultralytics Explorer
社区提示 ⚠️
截至 ultralytics>=8.3.10
,Ultralytics Explorer的支持已被弃用。但别担心!您现在可以通过Ultralytics HUB访问类似甚至更强大的功能,这是一个直观的无代码平台,旨在简化您的工作流程。通过Ultralytics HUB,您可以继续轻松地探索、可视化和管理您的数据,而无需编写一行代码。请务必查看并利用其强大的功能!🚀
Ultralytics Explorer 是一个用于通过语义搜索、SQL查询、向量相似性搜索甚至自然语言探索CV数据集的工具。它还是一个用于访问相同功能的Python API。
观看: Ultralytics Explorer API | 语义搜索、SQL查询与AI问答功能
可选依赖项的安装
Explorer依赖于一些外部库来实现其部分功能。这些库在使用时会自动安装。要手动安装这些依赖项,请使用以下命令:
Tip
Explorer 在嵌入/语义搜索和SQL查询方面工作,并由LanceDB无服务器向量数据库提供支持。与传统的内存数据库不同,它持久化在磁盘上而不牺牲性能,因此您可以在本地扩展到像COCO这样的大型数据集而不会耗尽内存。
Explorer API
这是一个用于探索数据集的Python API。它还为GUI Explorer提供动力。您可以使用它来创建自己的探索性笔记本或脚本,以深入了解您的数据集。
了解更多关于Explorer API的信息这里。
GUI Explorer 使用
GUI演示在您的浏览器中运行,允许您为数据集创建嵌入并搜索相似的图像,运行SQL查询并执行语义搜索。可以使用以下命令运行:
Note
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
命令:
这些依赖项对于语义搜索和SQL查询的完整功能至关重要。通过包含由LanceDB提供支持的库,安装确保数据库操作保持高效和可扩展,即使是像COCO这样的大型数据集。
如何使用Ultralytics Explorer的GUI版本?
使用Ultralytics Explorer的图形用户界面(GUI)版本非常简单。在安装必要的依赖项后,您可以使用以下命令启动GUI:
GUI提供了一个用户友好的界面,用于创建数据集嵌入、搜索相似图像、运行SQL查询和进行语义搜索。此外,与OpenAI的Ask AI功能的集成允许您使用自然语言查询数据集,增强了灵活性和易用性。
有关存储和扩展性的信息,请查看我们的安装说明。
Ultralytics Explorer中的Ask AI功能是什么?
Ultralytics Explorer中的Ask AI功能允许用户使用自然语言查询与他们的数据集进行交互。该功能由OpenAI提供支持,使您能够提出复杂的问题并获得有见地的答案,而无需编写SQL查询或其他类似命令。要使用此功能,您需要在首次运行GUI时设置您的OpenAI API密钥:
有关此功能及其集成方式的更多信息,请参阅我们的GUI Explorer使用部分。
我可以在Google Colab中运行Ultralytics Explorer吗?
是的,Ultralytics Explorer可以在Google Colab中运行,提供了一个方便且强大的数据集探索环境。您可以先打开提供的Colab笔记本,该笔记本已预先配置了所有必要的设置:
此设置允许您充分利用Google的云资源,全面探索您的数据集。在我们的Google Colab指南中了解更多信息。