Those are all pretty big fish, and in my experience with black ghost knives, they eat neons, so I bet they'd eat something far smaller.
In a 10 gallon with guppies is fine. Mine mix with guppies great, though it's possible the guppies will eat their tiny, immature offspring if they can find them.
Make sure you have a clump of something like Java Moss for them to hang out in for security.