I have been playing around with a few different APIs for image-tagging, and it would be neat if PhotoPrism had an option to use them directly in the application.
I have been testing AWS Rekognition, Imagga and Googles Vision AI.
They all cost money, with Imagga being the most expensive. AWS and Google charge per image, and it costs about $1 per 1000 images. Imagga charges $79 per month for 70.000 api calls/images.
All three has a free tier which allows for 1000 pictures per month.
Even I, with my horrible coding skills was able to write simple python-scripts that went through my collection and got tags for my pictures.
Note that we have started working on a microservice that will allow us to use advanced computer vision models through a REST API (also includes support for additional AI/ML hardware):
In the next step, we are going to integrate these models into PhotoPrism. We can either use this issue for that - or add a new issue if this feature request is specifically aimed at using cloud models, e.g. hosted by Amazon/AWS (for other models and/or lower hardware requirements) instead of a self-hosted service (for enhanced privacy).
Related Issues:
I have been playing around with a few different APIs for image-tagging, and it would be neat if PhotoPrism had an option to use them directly in the application.
I have been testing AWS Rekognition, Imagga and Googles Vision AI.
They all cost money, with Imagga being the most expensive. AWS and Google charge per image, and it costs about $1 per 1000 images. Imagga charges $79 per month for 70.000 api calls/images.
All three has a free tier which allows for 1000 pictures per month.
Even I, with my horrible coding skills was able to write simple python-scripts that went through my collection and got tags for my pictures.
Note that we have started working on a microservice that will allow us to use advanced computer vision models through a REST API (also includes support for additional AI/ML hardware):
In the next step, we are going to integrate these models into PhotoPrism. We can either use this issue for that - or add a new issue if this feature request is specifically aimed at using cloud models, e.g. hosted by Amazon/AWS (for other models and/or lower hardware requirements) instead of a self-hosted service (for enhanced privacy).
Related Issues: