This is a pytorch implementation of Conditional Generative Adversarial Nets, partially based on this nice implementation by eriklindernoren. The generator and the discriminator are simple MLP and I trained for only 50 epochs, so the results are not that good:
I used tensorboardX to monitor the training process: