For dj use I recommend Nuo Stems, as it integrates with dj software. But you don’t need it if you only want to play with the models behind it.
That’s because it uses mel_band_roformer and bs_roformer which are really great stem separation models (i haven’t heard anything better yet).
Their page about stem separation quality is a nice place to start if you want to dive into these types of models: https://docs.nuo-stems.com/docs/stems-separation-quality