I agree the vet is the best option.
But...where did you buy him from. If you only had him a few hours I would be calling the place or breeder you got him from and getting some more info. Most pet stores have vets they contract with that you are required to take the animal too if you expect the store to pay for it. Any live guarantee you got will more than likely have run out before the snake gets over an RI (if he has one)
If you got it from a breeder then I would be concerned that their other snakes are sick. You will want to see what the breeder suggests and what they are willing to do.