Krish Patel commited on
Commit
51956dc
Β·
1 Parent(s): 668ab67

Debugging1

Browse files
Files changed (1) hide show
  1. app.py +8 -20
app.py CHANGED
@@ -53,23 +53,23 @@ def display_detailed_analysis(results):
53
  # Main Metrics
54
  col1, col2 = st.columns(2)
55
  with col1:
56
- st.metric("Final Verdict", results["Final Prediction"])
57
- st.metric("CNN Analysis", results["CNN Prediction"])
58
  with col2:
59
- st.metric("Confidence Score", f"{results['Confidence Score']*100:.1f}%")
60
- st.metric("Metadata Check", results["Metadata Analysis"])
61
 
62
  # Technical Analysis
63
  st.write("πŸ“Š Technical Analysis:")
64
- st.write(f"- **Artifact Detection**: {results['Artifact Analysis']}")
65
- st.write(f"- **Noise Pattern Analysis**: {results['Noise Pattern Analysis']}")
66
 
67
  # Symmetry Analysis if available
68
  if "Symmetry Analysis" in results:
69
  st.write("🎯 Symmetry Measurements:")
70
  symmetry = results["Symmetry Analysis"]
71
- st.write(f"- **Vertical Symmetry**: {symmetry['Vertical Symmetry']*100:.1f}%")
72
- st.write(f"- **Horizontal Symmetry**: {symmetry['Horizontal Symmetry']*100:.1f}%")
73
 
74
  def main():
75
  st.title("Deepfake Detection System")
@@ -93,18 +93,6 @@ def main():
93
  with st.spinner("Analyzing video frames..."):
94
  results = process_video_in_memory(file)
95
 
96
- # Display results
97
- st.subheader("Video Analysis Results")
98
- col1, col2 = st.columns(2)
99
-
100
- with col1:
101
- st.metric("Final Prediction", results["Final Video Prediction"])
102
- st.metric("Confidence Score", f"{results['Confidence Score']*100:.2f}%")
103
-
104
- with col2:
105
- st.metric("Fake Frames", results["Fake Frames"])
106
- st.metric("Real Frames", results["Real Frames"])
107
-
108
  display_detailed_analysis(results)
109
 
110
  if __name__ == "__main__":
 
53
  # Main Metrics
54
  col1, col2 = st.columns(2)
55
  with col1:
56
+ st.metric("Final Verdict", results.get("Final Prediction", "Not Available"))
57
+ st.metric("CNN Analysis", results.get("CNN Prediction", "Not Available"))
58
  with col2:
59
+ st.metric("Confidence Score", f"{results.get('Confidence Score', 0)*100:.1f}%")
60
+ st.metric("Metadata Check", results.get("Metadata Analysis", "Not Available"))
61
 
62
  # Technical Analysis
63
  st.write("πŸ“Š Technical Analysis:")
64
+ st.write(f"- **Artifact Detection**: {results.get('Artifact Analysis', 'Not Available')}")
65
+ st.write(f"- **Noise Pattern Analysis**: {results.get('Noise Pattern Analysis', 'Not Available')}")
66
 
67
  # Symmetry Analysis if available
68
  if "Symmetry Analysis" in results:
69
  st.write("🎯 Symmetry Measurements:")
70
  symmetry = results["Symmetry Analysis"]
71
+ st.write(f"- **Vertical Symmetry**: {symmetry.get('Vertical Symmetry', 0)*100:.1f}%")
72
+ st.write(f"- **Horizontal Symmetry**: {symmetry.get('Horizontal Symmetry', 0)*100:.1f}%")
73
 
74
  def main():
75
  st.title("Deepfake Detection System")
 
93
  with st.spinner("Analyzing video frames..."):
94
  results = process_video_in_memory(file)
95
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  display_detailed_analysis(results)
97
 
98
  if __name__ == "__main__":