shukdevdatta123 commited on
Commit
6b6d6f7
·
verified ·
1 Parent(s): 5e27a0e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -9
app.py CHANGED
@@ -174,14 +174,14 @@ def generate_analytics():
174
  log_file = "analytics/chat_log.json"
175
 
176
  if not os.path.exists(log_file):
177
- return "No analytics data available yet.", None, None, []
178
 
179
  try:
180
  with open(log_file, "r") as f:
181
  logs = json.load(f)
182
 
183
  if not logs:
184
- return "No analytics data available yet.", None, None, []
185
 
186
  # Convert to DataFrame
187
  df = pd.DataFrame(logs)
@@ -238,11 +238,11 @@ def generate_analytics():
238
  - **Date Range**: {df["timestamp"].min().date()} to {df["timestamp"].max().date()}
239
  """
240
 
241
- return summary, model_usage_img, response_time_img, df.to_dict("records")
242
 
243
  except Exception as e:
244
  error_message = f"Error generating analytics: {str(e)}"
245
- return error_message, None, None, []
246
 
247
  # Define available models
248
  models = [
@@ -341,9 +341,6 @@ with gr.Blocks(title="Groq AI Chat Playground") as app:
341
  model_usage_chart = gr.HTML(label="Token Usage by Model")
342
 
343
  response_time_chart = gr.HTML(label="Response Time by Model")
344
-
345
- with gr.Accordion("Raw Data", open=False):
346
- analytics_table = gr.DataFrame(label="Raw Analytics Data")
347
 
348
  # Connect components with functions
349
  submit_button.click(
@@ -381,7 +378,7 @@ with gr.Blocks(title="Groq AI Chat Playground") as app:
381
  refresh_analytics_button.click(
382
  fn=generate_analytics,
383
  inputs=[],
384
- outputs=[analytics_summary, model_usage_chart, response_time_chart, analytics_table]
385
  )
386
 
387
  clear_analytics_button.click(
@@ -391,7 +388,7 @@ with gr.Blocks(title="Groq AI Chat Playground") as app:
391
  ).then(
392
  fn=generate_analytics,
393
  inputs=[],
394
- outputs=[analytics_summary, model_usage_chart, response_time_chart, analytics_table]
395
  )
396
 
397
  # Launch the app
 
174
  log_file = "analytics/chat_log.json"
175
 
176
  if not os.path.exists(log_file):
177
+ return "No analytics data available yet.", None, None
178
 
179
  try:
180
  with open(log_file, "r") as f:
181
  logs = json.load(f)
182
 
183
  if not logs:
184
+ return "No analytics data available yet.", None, None
185
 
186
  # Convert to DataFrame
187
  df = pd.DataFrame(logs)
 
238
  - **Date Range**: {df["timestamp"].min().date()} to {df["timestamp"].max().date()}
239
  """
240
 
241
+ return summary, model_usage_img, response_time_img
242
 
243
  except Exception as e:
244
  error_message = f"Error generating analytics: {str(e)}"
245
+ return error_message, None, None
246
 
247
  # Define available models
248
  models = [
 
341
  model_usage_chart = gr.HTML(label="Token Usage by Model")
342
 
343
  response_time_chart = gr.HTML(label="Response Time by Model")
 
 
 
344
 
345
  # Connect components with functions
346
  submit_button.click(
 
378
  refresh_analytics_button.click(
379
  fn=generate_analytics,
380
  inputs=[],
381
+ outputs=[analytics_summary, model_usage_chart, response_time_chart]
382
  )
383
 
384
  clear_analytics_button.click(
 
388
  ).then(
389
  fn=generate_analytics,
390
  inputs=[],
391
+ outputs=[analytics_summary, model_usage_chart, response_time_chart]
392
  )
393
 
394
  # Launch the app