A GAN consists of two main components: the Generator, which creates data, and the Discriminator, which evaluates the authenticity of that data.