Upload 2 files
Browse files- app.py +3 -3
- functions/chart_functions.py +3 -3
app.py
CHANGED
@@ -38,9 +38,9 @@ with gr.Blocks(css=css, delete_cache=(3600,3600)) as demo:
|
|
38 |
Upload a data file and chat with our virtual data analyst to get insights on your data set.
|
39 |
Try a sample file to get started!</p>
|
40 |
<div style="margin:auto;max-width: 500px;">
|
41 |
-
<p style="margin:0;font-style:italic;">Currently accepts CSV, TSV, TXT, XLS, XLSX, XML, and JSON files.</p>
|
42 |
-
<p style="margin:0;font-style:italic;">Can run SQL queries, linear regressions, and analyze the results.</p>
|
43 |
-
<p style="margin:0;font-style:italic;">Can generate scatter plots, line charts, pie charts, bar graphs, histograms, time series, and more.
|
44 |
New visualizations types added regularly.</p>
|
45 |
</div>
|
46 |
<p style='text-align:center;'>This application is under active development. If you experience bugs with use,
|
|
|
38 |
Upload a data file and chat with our virtual data analyst to get insights on your data set.
|
39 |
Try a sample file to get started!</p>
|
40 |
<div style="margin:auto;max-width: 500px;">
|
41 |
+
<p style="margin:0;font-style:italic;line-height:1;">Currently accepts CSV, TSV, TXT, XLS, XLSX, XML, and JSON files.</p>
|
42 |
+
<p style="margin:0;font-style:italic;line-height:1;">Can run SQL queries, linear regressions, and analyze the results.</p>
|
43 |
+
<p style="margin:0;font-style:italic;line-height:1;">Can generate scatter plots, line charts, pie charts, bar graphs, histograms, time series, and more.
|
44 |
New visualizations types added regularly.</p>
|
45 |
</div>
|
46 |
<p style='text-align:center;'>This application is under active development. If you experience bugs with use,
|
functions/chart_functions.py
CHANGED
@@ -120,7 +120,7 @@ def scatter_chart_generation_func(x_column: List[str], y_column: str, session_ha
|
|
120 |
"""
|
121 |
return {"reply": reply}
|
122 |
|
123 |
-
def line_chart_generation_func(
|
124 |
category: str=""):
|
125 |
try:
|
126 |
dir_path = TEMP_DIR / str(session_hash)
|
@@ -171,7 +171,7 @@ def line_chart_generation_func(data: List[dict], x_column: str, y_column: str, s
|
|
171 |
"""
|
172 |
return {"reply": reply}
|
173 |
|
174 |
-
def bar_chart_generation_func(
|
175 |
category: str="", facet_row: str="", facet_col: str=""):
|
176 |
try:
|
177 |
dir_path = TEMP_DIR / str(session_hash)
|
@@ -226,7 +226,7 @@ def bar_chart_generation_func(data: List[dict], x_column: str, y_column: str, se
|
|
226 |
"""
|
227 |
return {"reply": reply}
|
228 |
|
229 |
-
def pie_chart_generation_func(
|
230 |
try:
|
231 |
dir_path = TEMP_DIR / str(session_hash)
|
232 |
chart_path = f'{dir_path}/chart.html'
|
|
|
120 |
"""
|
121 |
return {"reply": reply}
|
122 |
|
123 |
+
def line_chart_generation_func(x_column: str, y_column: str, session_hash, data: List[dict]=[{}], layout: List[dict]=[{}],
|
124 |
category: str=""):
|
125 |
try:
|
126 |
dir_path = TEMP_DIR / str(session_hash)
|
|
|
171 |
"""
|
172 |
return {"reply": reply}
|
173 |
|
174 |
+
def bar_chart_generation_func(x_column: str, y_column: str, session_hash, data: List[dict]=[{}], layout: List[dict]=[{}],
|
175 |
category: str="", facet_row: str="", facet_col: str=""):
|
176 |
try:
|
177 |
dir_path = TEMP_DIR / str(session_hash)
|
|
|
226 |
"""
|
227 |
return {"reply": reply}
|
228 |
|
229 |
+
def pie_chart_generation_func(values: str, names: str, session_hash, data: List[dict]=[{}], layout: List[dict]=[{}]):
|
230 |
try:
|
231 |
dir_path = TEMP_DIR / str(session_hash)
|
232 |
chart_path = f'{dir_path}/chart.html'
|