voxel51/fiftyone

By voxel51

Updated 3 days ago

The open-source tool for building high-quality datasets and computer vision models

Image
Machine learning & AI
Developer tools
6

10K+

voxel51/fiftyone repository overview

 

The open-source tool for building high-quality datasets and computer vision models


WebsiteDocsTry it NowTutorialsExamplesBlogCommunity

PyPI python PyPI version Downloads Docker Pulls License
Discord Medium Mailing list Twitter


Nothing hinders the success of machine learning systems more than poor quality data. And without the right tools, improving a model can be time-consuming and inefficient.

FiftyOne supercharges your machine learning workflows by enabling you to visualize datasets and interpret models faster and more effectively.

Use FiftyOne to get hands-on with your data, including visualizing complex labels, evaluating your models, exploring scenarios of interest, identifying failure modes, finding annotation mistakes, and much more!

You can get involved by joining our Discord community, reading our blog on Medium, and following us on social media:

Discord Medium Twitter LinkedIn Facebook


Quick reference

How to use this image

Fast and simple - no persistent data
$ docker run -d -p 5151:5151 --name fiftyone voxel51/fiftyone

... to run the fiftyone:latest image with Python 3.11. Please see the list above for alternative tags.

Connect to http://localhost:5151 using your browser to see your running FiftyOne instance.

To add datasets using python:

$ docker exec -it fiftyone ipython
Persistent data
$ docker run -p 5151:5151 --name fiftyone -v some-local-directory:/fiftyone voxel51/fiftyone

...where some-local-directory is a local directory where you would like FiftyOne DB and datasets to be stored. This will run the voxel51/fiftyone:latest image with Python 3.11. Please see the list above for alternative tags.

...via docker compose or docker stack deploy

Example compose.yaml for fiftyone:

services:
  fiftyone:
    command: ["python", "-m", "fiftyone.server.main", "--port", "5151"]
    environment:
      FIFTYONE_DEFAULT_APP_ADDRESS: 0.0.0.0
    image: voxel51/fiftyone:latest
    ports:
      - 5151:5151
    volumes:
      - type: bind
        source: some-local-directory
        target: /fiftyone

...where some-local-directory is a local directory where you would like FiftyOne DB and datasets to be stored. This will run the voxel51/fiftyone:latest image with Python 3.11. Please see the list above for alternative tags.

Tag summary

Content type

Image

Digest

sha256:378e6bae2

Size

511.4 MB

Last updated

3 days ago

Requires Docker Desktop 4.37.1 or later.