Visual Intelligence Summit: Oct 22 in San Francisco Get your ticket

Find Computer Vision Datasets in ChatGPT with Roboflow

Timothy MPublished Oct 19, 2026
8 min read
SUMMARY

With the Roboflow plugin, ChatGPT can search Roboflow Universe for you: describe what you need to detect, and it shortlists matching datasets, compares their classes, image counts, and licenses, and links you to annotated sample images and version details so you can check quality before committing. Once you find the right dataset, fork it into your Roboflow workspace, add your own images, and train a model, instead of spending days collecting and labeling data from scratch.

Every computer vision model starts with labeled data, and collecting and annotating images from scratch can take weeks. Before you start, it’s worth checking whether someone has already labeled data for your task. Roboflow Universe, a public library of open-source computer vision datasets and trained models, is a good place to look.

Finding the right dataset still takes work, though. You have to search, compare class names that vary from owner to owner, check image counts and licenses, and look at the actual annotations to judge quality. The Roboflow plugin for ChatGPT handles that legwork: describe what you need to detect in plain language, and ChatGPT searches Universe, compares the results side by side, and links you straight to sample images and version details.

In this tutorial, we’ll use the plugin to find a dataset for a common manufacturing task: a camera inspecting steel sheets for surface defects such as scratches, patches, and pitted surfaces. We’ll compare candidate datasets, inspect sample images and annotations, and check the dataset version before using it. The same steps work for any object you want to detect, from PCB defects to safety gear to retail products.

How to Add the Roboflow Plugin to ChatGPT

The Roboflow plugin connects ChatGPT to Roboflow, so ChatGPT can search Roboflow Universe and look up dataset details for you. Setup takes about a minute. If you don’t have a Roboflow account yet, you can sign up for free.

Step 1: Open the plugin directory

In ChatGPT, select Plugins in the sidebar, or go to chatgpt.com/plugins. This works on the web, desktop, and mobile apps.

Step 2: Install the Roboflow plugin

Search for Roboflow, open the Roboflow plugin, and select Install plugin.

Step 3: Connect your Roboflow account

When prompted, select Connect and sign in to Roboflow. If you don’t have an account yet, you can create one for free during this step.

Step 4: Use the plugin in a chat

Start a new conversation and type @Roboflow at the start of your message, or select + in the message box and choose Roboflow. ChatGPT can also use the plugin on its own when your request is relevant, but mentioning it directly ensures it’s used.

To check that everything works, try a quick prompt:

@Roboflow Search Roboflow Universe for object detection datasets of hard hats.

If ChatGPT returns a list of datasets, you’re ready to go.

How to Search Roboflow Universe from ChatGPT

Let's start by searching Roboflow Universe for a steel surface defect dataset using ChatGPT. We will define our requirements, narrow the search results, and inspect a suitable dataset before choosing a version to use.

Step 1: Define the dataset requirements

Start by describing what you want to detect. For this example, we need images of steel surfaces with bounding box annotations for three defect types. Use these requirements to guide the search:

Requirement What we need
Application Steel surface inspection
Project type Object Detection
Target defects Scratches, patches, and pitted surfaces
Annotation type Bounding boxes

Choose Object Detection because we want to locate the defects within each image. Include the material and defect names in your search so the results are relevant to the inspection task.

Step 2: Search for datasets from ChatGPT

Start a new ChatGPT conversation and mention @Roboflow in your prompt. Describe the dataset requirements and ask for a comparison of the results. Send this prompt:

@Roboflow Search Roboflow Universe for Object Detection datasets suitable for inspecting steel surfaces in manufacturing.

I need bounding box annotations for:
- scratches
- patches
- pitted surfaces

Show up to 5 relevant datasets in a table with:
- Dataset name
- Dataset owner
- Image count
- Exact class names
- License
- Link to the dataset

Identify which of my target defects are covered by each dataset and which are missing.

The response should provide a shortlist of datasets with their details. Check the actual class names because dataset owners may use different naming conventions, such as pitted_surface instead of “pitted surfaces.” Keep the links for the datasets that cover your target defects. For the above prompt, I received the following responses. Here's the breakdown.

It gave me 5 matching datasets:

Top 5 manufacturing datasets by ChatGPT Roboflow plugin

It also returned a table of class coverage:

A table representing class coverage in 5 manufacturing dataset by ChatGPT Roboflow plugin

and a recommendation for which dataset to use:

A recommendation on manufacturing dataset by ChatGPT Roboflow plugin

Next, narrow the results using the image count and class coverage. For this demonstration, we will look for datasets with more than 1,000 images and annotations for all three target defects.

@Roboflow Refine the search to steel surface Object Detection datasets with more than 1,000 images.

Keep datasets that include annotations for scratches, patches, and pitted surfaces. Check the actual class names and account for naming variations.

Show up to 3 matching datasets with their image counts, complete class lists, licenses, and links.

One dataset returned during this search was Steel Surface Defects. Its project page lists the following details.

Detail Value
Dataset owner my focus
Project type Object Detection
Project image count 1,799
Classes crazing, inclusion, patches, scratches, pitted_surface, rolled-in_scale
Listed license CC BY 4.0

This dataset includes the three target defect classes, along with three additional classes. It is a candidate for our example, but we still need to inspect its images and annotations. See the full response below:

A refined result of manufacturing dataset by ChatGPT Roboflow plugin

Step 4: Inspect sample images and annotations

The class list tells you what is labeled. Sample images help you decide whether the data resembles the surfaces your inspection camera will capture. Replace [DATASET_URL] with the selected dataset link:

@Roboflow Find 6 unique annotated sample images from this Universe dataset:

[DATASET_URL]

Include examples of these classes, distributed as evenly as possible:
[CLASS_NAMES]

Check the actual annotation metadata to confirm which classes each image contains.

For each image, return a table with:
- Image ID
- Annotated classes
- Number of annotations
- A clickable “View annotations” link

The links must open the Roboflow Universe image annotation viewer, where I can inspect the image, bounding boxes, and class labels.

Use this URL format:
https://universe.roboflow.com/{workspace-slug}/{project-slug}/images/{image-id}

Take the public workspace and project slugs from the dataset URL. Use the exact image ID returned by Roboflow.

Do not return source.roboflow.com URLs or original.jpg links as the “View annotations” links.

Also include the dataset’s Images browsing page:
https://universe.roboflow.com/{workspace-slug}/{project-slug}/browse

If a requested class or image ID is unavailable, explain what is missing. Do not invent image IDs or links.

I received exactly the information I was looking for. See below:

Details of sample images from selected dataset 'steel surface defects'

Open the returned Images page and review the bounding boxes. Check whether they cover the defects accurately and whether visible defects have been missed. Also compare the image resolution, lighting, surface texture, and defect size with your intended manufacturing application.

Here are the images I could see when I clicked on the provided links, for scratches class:

A sample image with annotation for scratches class

for patches class

Image with annotation for patches class

and for pitted_surface class,

A sample image with annotation for pitted_surface class

and also the image browser.

Screen of steel surface defect image browser from the link provided by ChatGPT Roboflow plugin

Step 5: Check the dataset version

After selecting a dataset, check its available versions. A version may include preprocessing or augmentation, so review these settings before downloading the data. Send this prompt:

@Roboflow Check the public dataset version information for:

[DATASET_URL]

Report the following details where available:
- Version number
- Version image count
- Training, validation, and testing image counts
- Preprocessing settings
- Augmentation settings
- Listed license
- Direct link to the dataset version

Distinguish the project image count from the generated version image count. Mark unavailable details as “Not available”.

The above prompt for the specified dataset returned the version details, split counts, project and version image counts, and an observation about training:

Dataset version details
Dataset split details
Details of images in overall project vs version no. 3
An important observation by ChatGPT Roboflow plugin that will be useful for training

Clicking the link opened the following dataset page:

Screen of dataset page from the link provided by ChatGPT Roboflow plugin

Step 6: Fork the dataset into your Roboflow workspace

Open the dataset link returned by ChatGPT and click Fork Dataset. This copies the images and annotations into your own Roboflow workspace, where you can edit, extend, and train on them. The original dataset stays unchanged, and your copy keeps a link back to it, so you can always tell where the data came from.

Step 7: Train a model on the dataset

In your forked project, generate a dataset version and click Train. Choose any model, such as RF-DETR, Roboflow’s state-of-the-art vision model, and Roboflow handles the training infrastructure, so there’s no GPU to set up and no training code to write. When training finishes, you can test the model on new images right in your browser.

Starting from an existing dataset gives you a baseline model in hours instead of weeks. That baseline shows you quickly whether the classes and image conditions fit your task, before you invest in collecting your own data.

Step 8: Add images from your own environment

A public dataset is a starting point. To make the model reliable on your own line, add images from your own cameras, with your lighting, materials, and defect conditions. Upload them to the same project and label them with Roboflow Annotate, where AI-assisted labeling can pre-label new images using the model you just trained, so you review boxes instead of drawing every one. Then retrain, and compare the new version against your baseline.

Once the model performs well on your images, you can deploy it to the cloud or run it on your own hardware.

Prefer to train elsewhere? You can also download any dataset version in formats such as COCO JSON or YOLO. Open the dataset’s Dataset tab, select a version, click Download, and choose your format.

How to Find Computer Vision Datasets in ChatGPT with Roboflow Universe

Combining ChatGPT with Roboflow Universe turns dataset hunting into a conversation. You describe what you need, and the plugin finds candidates, compares their classes, sizes, and licenses, and links you to the annotations so you can judge quality yourself. From there, forking a dataset into Roboflow takes you straight to training a model right within ChatGPT, then improving it with images from your own environment, and through to inference and deployment.

Find your next dataset with Roboflow in ChatGPT.

More AboutComputer Vision

Get started

Build on the Platform

For developers, engineers, and technical founders who want to get hands on. Try the free tier; the docs are open.

Bring it into your operation

For heads of AI, operations leaders, and enterprise teams. Bring a known problem, or work with us to find the first one worth taking on.