Controllable Text-to-Image Generation with GPT-4