Google has an API to do it. Could also use a service like Stakwork. Both cost money. Not aware of any free tools.

https://developers.google.com/ml-kit/vision/image-labeling