Player that controlled by AIController

I should be most grateful if you would could help me with the following issue:
I want to move my character using AIController, but not PlayerController i.e. make AIController a receiving input from the keyboard and make camera follow the player. What a better implementation of this?