For image search you might need a GPU, but it's hard to estimate this without actually benchmarking with your dataset. I would recommend spinning up a new test cluster and run the same amount of data and traffic like you expect in production and see how CPU does