IRealPro will do this to a certain extent, but you’ll still need an interface.
It’s main purpose is as an interactive Real Book (Jazz standards), but there are loads of free pop libraries if you Google it, I think it’s got a preset II-V-I (major and minor) loop with it as a default. It’ll do tempo and key changes on the fly too.