Sign inSign up

voxel51/fiftyone

By voxel51

•Updated 17 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


Website⁠ • Docs⁠ • Try it Now⁠ • Tutorials⁠ • Examples⁠ • Blog⁠ • Community⁠

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:099e39f13…

Size

538 MB

Last updated

17 days ago

docker pull voxel51/fiftyone