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 |
}
|