No, you can form and manage your US LLC from anywhere in the world. You do not need to be physically present in the US, even for the bank account application process.