Spaces:
Sleeping
Sleeping
UPDATE: Analyzer
Browse files
app.py
CHANGED
|
@@ -166,17 +166,19 @@ async def getYTTranscript(url: str):
|
|
| 166 |
@app.post("/analyzeData")
|
| 167 |
async def analyzeAndAnswer(query: str, file: UploadFile = File(...)):
|
| 168 |
extension = file.filename.split(".")[-1]
|
| 169 |
-
|
| 170 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 171 |
return {
|
| 172 |
-
"output":
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
df = pd.read_csv(io.BytesIO(await file.read()))
|
| 176 |
-
return {
|
| 177 |
-
"output": analyzeData(query = query, dataframe = df)
|
| 178 |
-
}
|
| 179 |
-
else:
|
| 180 |
return {
|
| 181 |
-
"output": "
|
| 182 |
}
|
|
|
|
| 166 |
@app.post("/analyzeData")
|
| 167 |
async def analyzeAndAnswer(query: str, file: UploadFile = File(...)):
|
| 168 |
extension = file.filename.split(".")[-1]
|
| 169 |
+
try:
|
| 170 |
+
if extension in ["xls", "xlsx", "xlsm", "xlsb"]:
|
| 171 |
+
df = pd.read_excel(io.BytesIO(await file.read()))
|
| 172 |
+
response = analyzeData(query = query, dataframe = df)
|
| 173 |
+
elif extension == "csv":
|
| 174 |
+
df = pd.read_csv(io.BytesIO(await file.read()))
|
| 175 |
+
response = analyzeData(query = query, dataframe = df)
|
| 176 |
+
else:
|
| 177 |
+
response = "INVALID FILE TYPE"
|
| 178 |
return {
|
| 179 |
+
"output": response
|
| 180 |
+
}
|
| 181 |
+
except:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 182 |
return {
|
| 183 |
+
"output": "UNABLE TO ANSWER QUERY"
|
| 184 |
}
|