Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -847,6 +847,7 @@ def run_demo(claim: str):
|
|
| 847 |
if not claim:
|
| 848 |
return (
|
| 849 |
"<div class='verdict-card'><b>Waiting for input...</b></div>",
|
|
|
|
| 850 |
_render_evidence_html([]),
|
| 851 |
)
|
| 852 |
|
|
@@ -854,27 +855,26 @@ def run_demo(claim: str):
|
|
| 854 |
|
| 855 |
label, color = score_to_verdict(score)
|
| 856 |
slider_pos = max(0.0, min(100.0, score * 100.0))
|
| 857 |
-
|
| 858 |
-
"<div class='verdict-
|
| 859 |
-
"<div class='verdict-
|
| 860 |
-
f"<div class='verdict-title' style='color:{color};'>Likely TRUE / FALSE</div>"
|
| 861 |
-
"<div class='verdict-metrics-row'>"
|
| 862 |
"<div class='truth-slider'>"
|
| 863 |
"<div class='truth-slider-labels'><span>FALSE</span><span>TRUE</span></div>"
|
| 864 |
"<div class='truth-slider-track'>"
|
| 865 |
f"<div class='truth-slider-thumb' style='left:{slider_pos:.1f}%;'></div>"
|
| 866 |
"</div>"
|
| 867 |
-
f"<div style='font-size:0.82rem;color:#334155;'>Truthfulness: <b>{score:.3f}</b>
|
| 868 |
"</div>"
|
| 869 |
"</div>"
|
| 870 |
-
|
|
|
|
|
|
|
| 871 |
"<div class='groundedness-label'>Подкрепленность</div>"
|
| 872 |
f"<div class='groundedness-value'>{groundedness * 100:.1f}%</div>"
|
| 873 |
"</div>"
|
| 874 |
-
"</div>"
|
| 875 |
)
|
| 876 |
|
| 877 |
-
return
|
| 878 |
|
| 879 |
print("Loading models and index...")
|
| 880 |
_load_runtime()
|
|
@@ -930,7 +930,9 @@ with gr.Blocks(title="RAG Wiki Fact Checker") as demo:
|
|
| 930 |
</div>
|
| 931 |
"""
|
| 932 |
)
|
| 933 |
-
|
|
|
|
|
|
|
| 934 |
evidence = gr.HTML(_render_evidence_html([]))
|
| 935 |
|
| 936 |
gr.HTML(PROJECT_SUMMARY_HTML)
|
|
@@ -938,12 +940,12 @@ with gr.Blocks(title="RAG Wiki Fact Checker") as demo:
|
|
| 938 |
run_btn.click(
|
| 939 |
fn=run_demo,
|
| 940 |
inputs=[claim],
|
| 941 |
-
outputs=[
|
| 942 |
)
|
| 943 |
claim.submit(
|
| 944 |
fn=run_demo,
|
| 945 |
inputs=[claim],
|
| 946 |
-
outputs=[
|
| 947 |
)
|
| 948 |
ex1_btn.click(fn=lambda: EXAMPLE_CLAIMS[0], outputs=[claim])
|
| 949 |
ex2_btn.click(fn=lambda: EXAMPLE_CLAIMS[1], outputs=[claim])
|
|
|
|
| 847 |
if not claim:
|
| 848 |
return (
|
| 849 |
"<div class='verdict-card'><b>Waiting for input...</b></div>",
|
| 850 |
+
"<div class='verdict-card verdict-side'></div>",
|
| 851 |
_render_evidence_html([]),
|
| 852 |
)
|
| 853 |
|
|
|
|
| 855 |
|
| 856 |
label, color = score_to_verdict(score)
|
| 857 |
slider_pos = max(0.0, min(100.0, score * 100.0))
|
| 858 |
+
slider_html = (
|
| 859 |
+
"<div class='verdict-card verdict-main'>"
|
| 860 |
+
f"<div class='verdict-title' style='color:{color};'>{label}</div>"
|
|
|
|
|
|
|
| 861 |
"<div class='truth-slider'>"
|
| 862 |
"<div class='truth-slider-labels'><span>FALSE</span><span>TRUE</span></div>"
|
| 863 |
"<div class='truth-slider-track'>"
|
| 864 |
f"<div class='truth-slider-thumb' style='left:{slider_pos:.1f}%;'></div>"
|
| 865 |
"</div>"
|
| 866 |
+
f"<div style='font-size:0.82rem;color:#334155;'>Truthfulness: <b>{score:.3f}</b></div>"
|
| 867 |
"</div>"
|
| 868 |
"</div>"
|
| 869 |
+
)
|
| 870 |
+
ground_html = (
|
| 871 |
+
"<div class='verdict-card verdict-side'>"
|
| 872 |
"<div class='groundedness-label'>Подкрепленность</div>"
|
| 873 |
f"<div class='groundedness-value'>{groundedness * 100:.1f}%</div>"
|
| 874 |
"</div>"
|
|
|
|
| 875 |
)
|
| 876 |
|
| 877 |
+
return slider_html, ground_html, _render_evidence_html(evidence)
|
| 878 |
|
| 879 |
print("Loading models and index...")
|
| 880 |
_load_runtime()
|
|
|
|
| 930 |
</div>
|
| 931 |
"""
|
| 932 |
)
|
| 933 |
+
with gr.Row():
|
| 934 |
+
verdict_slider = gr.HTML("<div class='verdict-card'><b>Waiting for input...</b></div>")
|
| 935 |
+
verdict_ground = gr.HTML("<div class='verdict-card verdict-side'></div>")
|
| 936 |
evidence = gr.HTML(_render_evidence_html([]))
|
| 937 |
|
| 938 |
gr.HTML(PROJECT_SUMMARY_HTML)
|
|
|
|
| 940 |
run_btn.click(
|
| 941 |
fn=run_demo,
|
| 942 |
inputs=[claim],
|
| 943 |
+
outputs=[verdict_slider, verdict_ground, evidence],
|
| 944 |
)
|
| 945 |
claim.submit(
|
| 946 |
fn=run_demo,
|
| 947 |
inputs=[claim],
|
| 948 |
+
outputs=[verdict_slider, verdict_ground, evidence],
|
| 949 |
)
|
| 950 |
ex1_btn.click(fn=lambda: EXAMPLE_CLAIMS[0], outputs=[claim])
|
| 951 |
ex2_btn.click(fn=lambda: EXAMPLE_CLAIMS[1], outputs=[claim])
|