I want to create a Gradio UI that allows you to type in a description of a dashboard, it then uses litellm to generate the gradio code and displays a iframe using a seperate jupyter notebook api and port not conflict with primary gradio UI. Stream: Running on public URL: https://176bfff3f92c8a409d.gradio.live (replace with whatever the actual url) These are two seperate function, one is the primary gradio UI, the other is executed from the gradio UI using the jupyter api to create new dashboards using the def run_jupyter_code() to dynamically generate new gradio UIs and display them in the iframe using the live url. | A shadcn/ui and v0 generation - v0