Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -101,8 +101,8 @@ def detect(image, confidence_threshold=0.7, detailed_analysis=False):
|
|
101 |
overall_result = f"{'🚫 LIKELY FAKE' if threshold_predicted == 'Fake' else '✅ LIKELY REAL'} ({confidence_score:.1f}% Confidence)"
|
102 |
aigen_result = f"{aigen_likelihood:.1f}% Likelihood"
|
103 |
deepfake_result = f"{face_manipulation_likelihood:.1f}% Likelihood"
|
104 |
-
|
105 |
-
# Create detailed report
|
106 |
feature_analysis_text = ""
|
107 |
if detailed_analysis:
|
108 |
for k, v in feature_analysis.items():
|
@@ -129,7 +129,6 @@ def detect(image, confidence_threshold=0.7, detailed_analysis=False):
|
|
129 |
logger.error(f"Error during analysis: {str(e)}")
|
130 |
raise gr.Error(f"Analysis failed: {str(e)}")
|
131 |
|
132 |
-
|
133 |
# Enhanced UI with professional design
|
134 |
custom_css = """
|
135 |
.container {
|
@@ -247,11 +246,11 @@ with gr.Blocks(css=custom_css, theme=gr.themes.Soft()) as demo:
|
|
247 |
|
248 |
with gr.Column(scale=1):
|
249 |
with gr.Group():
|
250 |
-
with
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
|
256 |
report = gr.Markdown(label="Detailed Report")
|
257 |
|
@@ -268,7 +267,7 @@ with gr.Blocks(css=custom_css, theme=gr.themes.Soft()) as demo:
|
|
268 |
# gr.Examples(
|
269 |
# examples=["examples/real_face.jpg", "examples/fake_face.jpg"],
|
270 |
# inputs=image
|
271 |
-
# )
|
272 |
|
273 |
# Launch the application
|
274 |
if __name__ == "__main__":
|
|
|
101 |
overall_result = f"{'🚫 LIKELY FAKE' if threshold_predicted == 'Fake' else '✅ LIKELY REAL'} ({confidence_score:.1f}% Confidence)"
|
102 |
aigen_result = f"{aigen_likelihood:.1f}% Likelihood"
|
103 |
deepfake_result = f"{face_manipulation_likelihood:.1f}% Likelihood"
|
104 |
+
|
105 |
+
# Create detailed report - avoiding backslashes in f-string expressions
|
106 |
feature_analysis_text = ""
|
107 |
if detailed_analysis:
|
108 |
for k, v in feature_analysis.items():
|
|
|
129 |
logger.error(f"Error during analysis: {str(e)}")
|
130 |
raise gr.Error(f"Analysis failed: {str(e)}")
|
131 |
|
|
|
132 |
# Enhanced UI with professional design
|
133 |
custom_css = """
|
134 |
.container {
|
|
|
246 |
|
247 |
with gr.Column(scale=1):
|
248 |
with gr.Group():
|
249 |
+
# Replace Box with a div using Markdown for older Gradio versions
|
250 |
+
gr.Markdown("<div class='panel'><div class='panel-title'>Detection Results</div></div>")
|
251 |
+
overall = gr.Textbox(label="Overall Assessment", show_label=True)
|
252 |
+
aigen = gr.Textbox(label="AI-Generated Content", show_label=True)
|
253 |
+
deepfake = gr.Textbox(label="Face Manipulation", show_label=True)
|
254 |
|
255 |
report = gr.Markdown(label="Detailed Report")
|
256 |
|
|
|
267 |
# gr.Examples(
|
268 |
# examples=["examples/real_face.jpg", "examples/fake_face.jpg"],
|
269 |
# inputs=image
|
270 |
+
# )
|
271 |
|
272 |
# Launch the application
|
273 |
if __name__ == "__main__":
|