Yeah make sure that you're well-hydrated and are taking a multivitamin. I've read that puffy eyes can be caused by lack of water and as you mentioned sleep deprivation. when you're dehydrated, your body will hold on to whatever little water u have....leading to water retention.....and can result in puffiness.
And you can help to reduce it by applying a cooling substance (cucumbers, potato slices, cold tea bags) to reduce fluid retention. Place on eyes for 5 mintues and then remove. Repeat process again. You can also try to gently tap swollen are with fingertips to help fluid move elsewhere. And you can try sleeping with your head slightly raised...use two pillows to prevent fluid from collecting under ur eyes. Try to get some sleep. If these things don't work, consult a doctor/dermatologist. Best wishes:)