I'm fairly happy with Excire Foto, from Germany. It does a nice job of using AI to automagically set keywords. Their keywords are in their own name-space, and don't interfere with yours. Their keywords live in their database, and don't get embedded in images unless you tell it to.
http://excire.com