tahamueed23 commited on
Commit
a44add3
·
verified ·
1 Parent(s): 602dd5b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -11
app.py CHANGED
@@ -174,7 +174,7 @@ def save_to_csv(text, language, sentiment, confidence, user_id="anonymous"):
174
  df = pd.read_csv(CSV_FILE, encoding='utf-8-sig')
175
  else:
176
  df = pd.DataFrame(columns=[
177
- "ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"
178
  ])
179
 
180
  if len(df) > 0:
@@ -185,7 +185,6 @@ def save_to_csv(text, language, sentiment, confidence, user_id="anonymous"):
185
  new_row = pd.DataFrame([{
186
  "ID": new_id,
187
  "Timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
188
- "User": user_id,
189
  "Text": text,
190
  "Language": language,
191
  "Sentiment": sentiment,
@@ -217,7 +216,7 @@ def load_logs(limit=50):
217
  except Exception as e:
218
  print(f"Error loading logs: {e}")
219
  return pd.DataFrame(columns=[
220
- "ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"
221
  ])
222
 
223
  def load_all_history():
@@ -232,12 +231,12 @@ def load_all_history():
232
  return df.iloc[::-1].reset_index(drop=True)
233
  else:
234
  return pd.DataFrame(columns=[
235
- "ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"
236
  ])
237
  except Exception as e:
238
  print(f"Error loading history: {e}")
239
  return pd.DataFrame(columns=[
240
- "ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"
241
  ])
242
 
243
  def clear_logs():
@@ -247,7 +246,7 @@ def clear_logs():
247
  os.remove(CSV_FILE)
248
  initialize_csv()
249
  return pd.DataFrame(columns=[
250
- "ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"
251
  ])
252
  except Exception as e:
253
  print(f"Error clearing logs: {e}")
@@ -417,8 +416,8 @@ with gr.Blocks(title="Sentiment Analysis - Student Feedback") as demo:
417
 
418
  # Logs display with ID column
419
  logs_display = gr.Dataframe(
420
- headers=["ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"],
421
- datatype=["number", "str", "str", "str", "str", "str", "number"],
422
  label="Recent Analyses",
423
  wrap=True,
424
  interactive=False,
@@ -429,7 +428,7 @@ with gr.Blocks(title="Sentiment Analysis - Student Feedback") as demo:
429
  with gr.Row():
430
  view_history_btn = gr.Button("📚 View Complete History", variant="secondary", scale=1)
431
  copy_column_dropdown = gr.Dropdown(
432
- choices=["ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"],
433
  label="Select column to copy",
434
  scale=2
435
  )
@@ -442,8 +441,8 @@ with gr.Blocks(title="Sentiment Analysis - Student Feedback") as demo:
442
  with history_panel:
443
  gr.Markdown("### 📚 Complete Analysis History")
444
  history_display = gr.Dataframe(
445
- headers=["ID", "Timestamp", "User", "Text", "Language", "Sentiment", "Confidence"],
446
- datatype=["number", "str", "str", "str", "str", "str", "number"],
447
  label="Complete History",
448
  wrap=True,
449
  interactive=False,
 
174
  df = pd.read_csv(CSV_FILE, encoding='utf-8-sig')
175
  else:
176
  df = pd.DataFrame(columns=[
177
+ "ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"
178
  ])
179
 
180
  if len(df) > 0:
 
185
  new_row = pd.DataFrame([{
186
  "ID": new_id,
187
  "Timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
 
188
  "Text": text,
189
  "Language": language,
190
  "Sentiment": sentiment,
 
216
  except Exception as e:
217
  print(f"Error loading logs: {e}")
218
  return pd.DataFrame(columns=[
219
+ "ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"
220
  ])
221
 
222
  def load_all_history():
 
231
  return df.iloc[::-1].reset_index(drop=True)
232
  else:
233
  return pd.DataFrame(columns=[
234
+ "ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"
235
  ])
236
  except Exception as e:
237
  print(f"Error loading history: {e}")
238
  return pd.DataFrame(columns=[
239
+ "ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"
240
  ])
241
 
242
  def clear_logs():
 
246
  os.remove(CSV_FILE)
247
  initialize_csv()
248
  return pd.DataFrame(columns=[
249
+ "ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"
250
  ])
251
  except Exception as e:
252
  print(f"Error clearing logs: {e}")
 
416
 
417
  # Logs display with ID column
418
  logs_display = gr.Dataframe(
419
+ headers=["ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"],
420
+ datatype=["number", "str", "str", "str", "str", "number"],
421
  label="Recent Analyses",
422
  wrap=True,
423
  interactive=False,
 
428
  with gr.Row():
429
  view_history_btn = gr.Button("📚 View Complete History", variant="secondary", scale=1)
430
  copy_column_dropdown = gr.Dropdown(
431
+ choices=["ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"],
432
  label="Select column to copy",
433
  scale=2
434
  )
 
441
  with history_panel:
442
  gr.Markdown("### 📚 Complete Analysis History")
443
  history_display = gr.Dataframe(
444
+ headers=["ID", "Timestamp", "Text", "Language", "Sentiment", "Confidence"],
445
+ datatype=["number", "str", "str", "str", "str", "number"],
446
  label="Complete History",
447
  wrap=True,
448
  interactive=False,