I was working on this for a bit, and found out what the error was and it was two things I was doing wrong.
The first was the label i made needed to be a float like this
real_label = 1.0
fake_label = 0.0

And then by following the other code lead me down a wrong road
The error came from this line
real_cpu = data[0].to(device)

And I fixed it by simple doing this
real_cpu = data.to(device)

I still dont know how to tutorial and the github code  I looked at worked then.
I appreciate you looking at this.