This guide explains how to upload the latest version of VoxelGPT to your FiftyOne Teams deployment.
You can upload VoxelGPT manually or via the Management SDK.
- Download a ZIP of the
main
branch from this link - Follow these instructions to upload the ZIP via the UI
You can also programmatically upload the plugin via the Management SDK.
wget https://github.com/voxel51/voxelgpt/archive/refs/heads/main.zip
import fiftyone.management as fom
fom.upload_plugin("main.zip", overwrite=True)
Or, if you already have the repository cloned locally, you can use:
fom.upload_plugin("/path/to/voxelgpt", optimize=True, overwrite=True)
VoxelGPT requires certain Python packages to be available in your
teams-plugins
containers. You can see the current requirements by running:
cat requirements.txt
If any of these Python packages are not available in your teams-plugins
containers, you'll need to add them (or just use the fiftyone-app-gpt
image
included in the voxel51
Docker Hub repository).
You must also ensure that a valid OpenAI API key
(create one) is available to
the containers via the OPENAI_API_KEY
environment variable.
If your Teams deployment uses Docker Compose, edit your compose.override.yaml
to include:
services:
teams-plugins:
environment:
OPENAI_API_KEY: Your OpenAI API Key here
image: voxel51/fiftyone-app-gpt:v1.3.0
and then redeploy your teams-plugins
service:
docker compose up -d
If your Teams deployment uses Helm, edit your values.yaml
to include:
pluginsSettings:
env:
OPENAI_API_KEY: XXXXXXXX
image:
repository: voxel51/fiftyone-app-gpt
tag: v1.3.0
and then redeploy your teams-plugins
service:
helm upgrade fiftyone-teams-app voxel51/fiftyone-teams-app -f values.yaml
In order to use VoxelGPT (or any other plugin), you must have enabled plugins for your FiftyOne Teams deployment:
- Instructions for Docker Compose
- Instructions for Helm
In order to use the
Management SDK, you must
have exposed your teams-api
service:
- Instructions for Docker Compose
- Instructions for Helm
If you are seeing issues with the plugin not updating in the App after you upload a new version:
- Check the logs for any additional information
- Try restarting your
teams-plugins
pods