bel esprit

noun

1.
a witty or clever person with a fine mind