The non OA visa can only be completed from your home country. You can apply for the non O visa whilst in Thailand. You will need to deposit
*****
0thb in a Thai bank after you get the non O visa approved. The money must be in a Thai bank for 2 months. At the end of the 3 months you go to immigration and get a one year non O visa approved. Check immigration website or talk to immigration as to what you need to give them at the end of the 3 months.