Skip to content

AI: API to connect to external services for Image tagging / object recognition #1090

Description

@ScuttleSE

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:

Metadata

Metadata

Labels

aiArtificial Intelligence, Machine Learning (ML)help wantedHelp with this would be much appreciated!ideaFeedback wanted / feature requestprioritySupported by early sponsors or popular demandreleasedAvailable in a stable releasetestedChanges have been tested successfully

Type

No type

Projects

Status
Release 🌈

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions