Using LLMs to generate user-defined real-time data visualizations