https://ntechlab.com/findface-multi/ is the best AI for people/face recognition but it's Russian and it is used to surveil their population so there is a big moral aspect to consider before using it.
You probably could also use CLIP [1] with the Stable Diffusion weights if you want to build it yourself.