I am attempting to host a server that remote named annotators can access to supply annotated images back to me.
I am running Prodigy 1.9.9 and serving it to the external host interface by using PRODIGY_HOST=0.0.0.0. When I use the multi-annotator session URL parameters I can have multiple annotators supplying annotations when I use the Image loader class with feed_overlap=False. Everything runs smoothly. However, I would like to retain the full-size images for labeling, as such, the bloat to the DB through using the Image loader makes it unusable due to the base64 encoding.
The ImageServer loader is the ideal way to bypass that encoding. Unfortunately, when I use the ImageServer loader in my custom recipe, each annotator is only able to load the first image from their initial batch after which images fail to load and an error occurs.
Using basic and verbose logging shows no visible errors in the log.
The red-box error shown on the server states "Can't fetch tasks. Make sure the server is running properly."
Any insights you can shed on this would be greatly appreciated. Are there other ways I can uncover the root-cause of the error aside from basic and verbose loading? Is there something about my use-case that you would expect to fail?