If it won't idle without the choke on and you already replaced the carb i would bet air leak. The intake the carb bolts to has an insulator, the brown thing between carb and the intake, there is a gasket there, also there is a gasket between the intake and the head. If you disturbed those gaskets but didn't replace them then you likely have an air leak, which requires you to turn the choke on to limit the air through the carb and increase the amount of fuel to richen the mixture. When you take the choke off its going to lean out and rev up.
Been there done that on a few!
---------------------------------------------------------
1984 Honda ATC200ES "Big Red"
1982 ATC200E "Hondie"
1988 TRX300FW "Project Quad" Still in progress....