资源管理器图形用户界面
Community Note ⚠️
As of ultralytics>=8.3.10
, Ultralytics explorer support has been deprecated. But don't worry! You can now access similar and even enhanced functionality through Ultralytics 枢纽, our intuitive no-code platform designed to streamline your workflow. With Ultralytics HUB, you can continue exploring, visualizing, and managing your data effortlessly, all without writing a single line of code. Make sure to check it out and take advantage of its powerful features!🚀
Explorer GUI 就像一个使用Ultralytics Explorer API 构建的游乐场。它允许您运行语义/矢量相似性搜索、SQL 查询,甚至使用由 LLMs 支持的 ask AI 功能使用自然语言进行搜索。
观看: Ultralytics 资源管理器仪表板概述
安装
备注
Ask AI 功能使用 OpenAI 工作,因此当你第一次运行图形用户界面时,系统会提示你设置 OpenAI 的 api 密钥。你可以这样设置 yolo settings openai_api_key="..."
矢量语义相似性搜索
Semantic search is a technique for finding similar images to a given image. It is based on the idea that similar images will have similar embeddings. In the UI, you can select one of more images and search for the images similar to them. This can be useful when you want to find images similar to a given image or a set of images that don't perform as expected.
例如在这个 VOC 探索仪表板中,用户选择了几张飞机图片,就像这样:
在进行相似性搜索时,您应该会看到类似的结果:
询问人工智能
这样,您就可以使用自然语言编写过滤数据集的方法。您不必精通编写 SQL 查询。我们的人工智能查询生成器会自动完成这项工作。例如,您可以说:"给我看 100 张图片,其中正好有一个人和两条狗。也可以有其他对象",然后它就会在内部生成查询并向您显示这些结果。下面是一个输出示例,当要求 "显示 10 张图片,其中正好有 5 个人 "时,你会看到这样的结果:
注:这是在引擎盖下使用 LLM 工作,因此结果是概率性的,有时可能会出错。
在简历数据集上运行 SQL 查询
您可以在数据集上运行 SQL 查询来过滤数据集。如果您只提供 WHERE 子句,它也同样有效。示例 SQL 查询将只显示至少有一人一狗的图片:
这是使用 Explorer API 构建的演示版。您可以使用 API 构建自己的探索性笔记本或脚本,以便深入了解您的数据集。点击此处了解有关 Explorer API 的更多信息。
常见问题
Ultralytics Explorer GUI 是什么,如何安装?
Ultralytics Explorer GUI is a powerful interface that unlocks advanced data exploration capabilities using the Ultralytics Explorer API. It allows you to run semantic/vector similarity search, SQL queries, and natural language queries using the Ask AI feature powered by Large Language Models (LLMs).
要安装资源管理器图形用户界面,可以使用 pip:
注意:要使用 Ask AI 功能,需要设置 OpenAI API 密钥: yolo settings openai_api_key="..."
.
Ultralytics Explorer GUI 中的语义搜索功能是如何工作的?
The semantic search feature in Ultralytics Explorer GUI allows you to find images similar to a given image based on their embeddings. This technique is useful for identifying and exploring images that share visual similarities. To use this feature, select one or more images in the UI and execute a search for similar images. The result will display images that closely resemble the selected ones, facilitating efficient dataset exploration and anomaly detection.
访问功能概述部分,了解有关语义搜索和其他功能的更多信息。
能否在Ultralytics Explorer GUI 中使用自然语言过滤数据集?
是的,有了由大型语言模型 (LLM) 支持的 Ask AI 功能,您就可以使用自然语言查询过滤数据集。您不需要精通 SQL。例如,您可以询问 "给我看 100 张图片,其中正好有一个人和两只狗。也可以有其他对象",人工智能就会在引擎盖下生成适当的查询,从而提供所需的结果。
在此查看自然语言查询示例。
如何使用Ultralytics Explorer GUI 在数据集上运行 SQL 查询?
Ultralytics 资源管理器图形用户界面允许您直接在数据集上运行 SQL 查询,以便有效地过滤和管理数据。要运行查询,请导航到图形用户界面的 SQL 查询部分并编写查询。例如,要显示至少有一个人和一只狗的图片,可以使用
您也可以只提供 WHERE 子句,使查询过程更加灵活。
有关详细信息,请参阅SQL 查询部分。
使用Ultralytics Explorer 图形用户界面探索数据有什么好处?
Ultralytics Explorer GUI enhances data exploration with features like semantic search, SQL querying, and natural language interactions through the Ask AI feature. These capabilities allow users to:
- Efficiently find visually similar images.
- Filter datasets using complex SQL queries.
- Utilize AI to perform natural language searches, eliminating the need for advanced SQL expertise.
这些功能使其成为开发人员、研究人员和数据科学家深入了解数据集的多功能工具。
有关这些功能的更多信息,请参阅资源管理器图形用户界面文档。