As a builder of something like that [2], I believe the future is a mix, where you have chat (because it's easy to go deep and refine) AND generate UIs that are still configurable manually. It's interesting to see that you also use plotly for rendering charts. I found it non-trivial to make these highly configurable via a UI (so far).
Thank you for open sourcing so we can all learn from it.
[1] https://news.ycombinator.com/item?id=41885231 [2] https://getdot.ai