Update app.py
Browse files
app.py
CHANGED
|
@@ -6,12 +6,16 @@ import ollama
|
|
| 6 |
import io
|
| 7 |
from shinywidgets import render_plotly
|
| 8 |
import plotly.express as px
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
|
| 10 |
# UI
|
| 11 |
app_ui = ui.page_fluid(
|
| 12 |
ui.panel_title("LLM-Powered Data Analytics and Visualization"),
|
| 13 |
ui.layout_sidebar(
|
| 14 |
-
ui.
|
| 15 |
ui.input_file("file", "Upload CSV/Parquet", accept=[".csv", ".parquet"]),
|
| 16 |
ui.input_text("question", "Ask about the data:"),
|
| 17 |
ui.input_action_button("analyze", "Analyze & Visualize"),
|
|
@@ -63,4 +67,4 @@ def server(input, output, session):
|
|
| 63 |
fig = px.scatter(df, x=df.columns[0], y=df.columns[1])
|
| 64 |
return fig
|
| 65 |
|
| 66 |
-
app = App(app_ui, server)
|
|
|
|
| 6 |
import io
|
| 7 |
from shinywidgets import render_plotly
|
| 8 |
import plotly.express as px
|
| 9 |
+
import os
|
| 10 |
+
|
| 11 |
+
# Fix for Matplotlib permission error
|
| 12 |
+
os.environ["MPLCONFIGDIR"] = "/tmp/matplotlib"
|
| 13 |
|
| 14 |
# UI
|
| 15 |
app_ui = ui.page_fluid(
|
| 16 |
ui.panel_title("LLM-Powered Data Analytics and Visualization"),
|
| 17 |
ui.layout_sidebar(
|
| 18 |
+
ui.sidebar(
|
| 19 |
ui.input_file("file", "Upload CSV/Parquet", accept=[".csv", ".parquet"]),
|
| 20 |
ui.input_text("question", "Ask about the data:"),
|
| 21 |
ui.input_action_button("analyze", "Analyze & Visualize"),
|
|
|
|
| 67 |
fig = px.scatter(df, x=df.columns[0], y=df.columns[1])
|
| 68 |
return fig
|
| 69 |
|
| 70 |
+
app = App(app_ui, server)
|