Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -80,7 +80,10 @@ async def callback(content: str, user: str, instance: pn.chat.ChatInterface):
|
|
| 80 |
if llm_code.splitlines()[-1].strip() != "fig":
|
| 81 |
llm_code += "\nfig"
|
| 82 |
code_editor.value = llm_code
|
| 83 |
-
|
|
|
|
|
|
|
|
|
|
| 84 |
|
| 85 |
|
| 86 |
# instantiate widgets and panes
|
|
@@ -107,6 +110,9 @@ code_editor = pn.widgets.CodeEditor(
|
|
| 107 |
sizing_mode="stretch_both",
|
| 108 |
)
|
| 109 |
|
|
|
|
|
|
|
|
|
|
| 110 |
# lay them out
|
| 111 |
tabs = pn.Tabs(
|
| 112 |
("Plot", matplotlib_pane),
|
|
|
|
| 80 |
if llm_code.splitlines()[-1].strip() != "fig":
|
| 81 |
llm_code += "\nfig"
|
| 82 |
code_editor.value = llm_code
|
| 83 |
+
|
| 84 |
+
|
| 85 |
+
def update_plot(event):
|
| 86 |
+
matplotlib_pane.object = exec_with_return(event.new)
|
| 87 |
|
| 88 |
|
| 89 |
# instantiate widgets and panes
|
|
|
|
| 110 |
sizing_mode="stretch_both",
|
| 111 |
)
|
| 112 |
|
| 113 |
+
# watch for code changes
|
| 114 |
+
code_editor.param.watch(update_plot, "value")
|
| 115 |
+
|
| 116 |
# lay them out
|
| 117 |
tabs = pn.Tabs(
|
| 118 |
("Plot", matplotlib_pane),
|