fiftyone-dataset-inference

Run Zoo model inference on FiftyOne datasets for detection, classification, and embeddings.

37|8|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/voxel51/fiftyone-skills --skill fiftyone-dataset-inference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fiftyone-dataset-inference
Source: https://github.com/voxel51/fiftyone-skills/tree/main/skills/fiftyone-dataset-inference
Command: npx skills add https://github.com/voxel51/fiftyone-skills --skill fiftyone-dataset-inference

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables running ML model inference on FiftyOne datasets to generate predictions, embeddings, and related outputs for downstream analysis.

Core Features & Use Cases

  • Inference for detection, classification, segmentation, and embeddings: Apply zoo models to datasets and produce a labeled field with predictions.
  • End-to-end workflows: Import data with fiftyone-dataset-import and then run inference in a single flow.
  • View results and compare fields: Inspect predictions alongside ground-truth or other labels.

Quick Start

Use the fiftyone-dataset-inference skill to run an inference pass on your dataset. For example:

  • Ensure the dataset exists with list_datasets()
  • set_context(dataset_name="my-dataset")
  • launch_app(dataset_name="my-dataset")
  • execute_operator( operator_uri="@voxel51/zoo/apply_zoo_model", params={"tab": "BUILTIN", "model": "yolov8n-coco-torch", "label_field": "predictions"} )
  • set_view(exists=["predictions"])

Frequently Asked Questions about fiftyone-dataset-inference

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run model inference on a FiftyOne dataset?

Run model inference by setting your dataset context, launching the FiftyOne App, and executing the apply_zoo_model operator with a chosen zoo model and label field to populate predictions.

What computer vision tasks are supported by FiftyOne zoo models?

FiftyOne zoo models support inference for computer vision tasks including object detection, classification, segmentation, and embeddings, allowing you to apply these models directly to your dataset and output labeled prediction fields.

Do I need a running FiftyOne App to apply zoo models to my dataset?

Yes, applying zoo models requires a running FiftyOne App and an existing dataset. You must set the context and launch the app before executing the inference operator to ensure predictions are generated correctly.

Can I import data and run inference in a single FiftyOne workflow?

Yes, you can build end-to-end workflows by importing data first and then running model inference in a single flow. This allows you to seamlessly apply zoo models to newly imported datasets and view the results immediately.

How do I view model predictions alongside ground truth in FiftyOne?

To view model predictions alongside ground truth, run inference to create a labeled prediction field, then use set_view with an exists filter to inspect the generated predictions and compare them directly with existing labels.