ankanghosh commited on
Commit
2c85e1a
·
verified ·
1 Parent(s): 7d5bcf4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -11
app.py CHANGED
@@ -8,11 +8,11 @@ manages the application lifecycle including initialization and cleanup.
8
 
9
  import streamlit as st
10
  import time
11
- import json
12
  import os
13
  import logging
14
  import atexit
15
- import sys
 
16
  from pathlib import Path
17
 
18
  # Configure logging first, before other imports
@@ -29,14 +29,10 @@ if not os.environ.get("OPENAI_API_KEY"):
29
 
30
  # Import our modules
31
  from utils.models import initialize_models
32
- from utils.performance import PerformanceTracker
33
 
34
  # Import agent functionality
35
  import agent
36
 
37
- # Initialize performance tracker
38
- performance_tracker = PerformanceTracker()
39
-
40
  # Ensure data directory exists
41
  data_dir = Path("data")
42
  if not data_dir.exists():
@@ -252,7 +248,7 @@ st.markdown("### Enter a claim to verify")
252
  def on_input_change():
253
  st.session_state.input_content = st.session_state.claim_input_area
254
 
255
- # Input area with callback - key fix here!
256
  claim_input = st.text_area("",
257
  value=st.session_state.input_content,
258
  height=100,
@@ -473,7 +469,6 @@ else:
473
  if isinstance(evidence, str):
474
  # Try to parse string as a list
475
  try:
476
- import ast
477
  parsed_evidence = ast.literal_eval(evidence)
478
  if isinstance(parsed_evidence, list):
479
  evidence = parsed_evidence
@@ -519,7 +514,7 @@ else:
519
 
520
  # Only show evidence tabs if we have evidence
521
  if evidence and any(ev for ev in evidence if ev):
522
- # Create tabs for supporting and contradicting evidence only (removed All Evidence tab)
523
  evidence_tabs = st.tabs(["Supporting Evidence", "Contradicting Evidence", "Source Details"])
524
 
525
  # Supporting Evidence tab
@@ -564,12 +559,10 @@ else:
564
  source = "Unknown"
565
  # Extract source info from evidence text
566
  if "URL:" in ev:
567
- import re
568
  url_match = re.search(r'URL: https?://(?:www\.)?([^/]+)', ev)
569
  if url_match:
570
  source = url_match.group(1)
571
  elif "Source:" in ev:
572
- import re
573
  source_match = re.search(r'Source: ([^,]+)', ev)
574
  if source_match:
575
  source = source_match.group(1)
 
8
 
9
  import streamlit as st
10
  import time
 
11
  import os
12
  import logging
13
  import atexit
14
+ import ast
15
+ import re
16
  from pathlib import Path
17
 
18
  # Configure logging first, before other imports
 
29
 
30
  # Import our modules
31
  from utils.models import initialize_models
 
32
 
33
  # Import agent functionality
34
  import agent
35
 
 
 
 
36
  # Ensure data directory exists
37
  data_dir = Path("data")
38
  if not data_dir.exists():
 
248
  def on_input_change():
249
  st.session_state.input_content = st.session_state.claim_input_area
250
 
251
+ # Input area with callback
252
  claim_input = st.text_area("",
253
  value=st.session_state.input_content,
254
  height=100,
 
469
  if isinstance(evidence, str):
470
  # Try to parse string as a list
471
  try:
 
472
  parsed_evidence = ast.literal_eval(evidence)
473
  if isinstance(parsed_evidence, list):
474
  evidence = parsed_evidence
 
514
 
515
  # Only show evidence tabs if we have evidence
516
  if evidence and any(ev for ev in evidence if ev):
517
+ # Create tabs for supporting and contradicting evidence only
518
  evidence_tabs = st.tabs(["Supporting Evidence", "Contradicting Evidence", "Source Details"])
519
 
520
  # Supporting Evidence tab
 
559
  source = "Unknown"
560
  # Extract source info from evidence text
561
  if "URL:" in ev:
 
562
  url_match = re.search(r'URL: https?://(?:www\.)?([^/]+)', ev)
563
  if url_match:
564
  source = url_match.group(1)
565
  elif "Source:" in ev:
 
566
  source_match = re.search(r'Source: ([^,]+)', ev)
567
  if source_match:
568
  source = source_match.group(1)