NotHotTryHard commited on
Commit
620ea25
·
verified ·
1 Parent(s): b0045a8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -12
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
- verdict_html = (
858
- "<div class='verdict-row' style='display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch;'>"
859
- "<div class='verdict-card verdict-main' style='flex:1 1 auto;min-width:0;'>"
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> ({label})</div>"
868
  "</div>"
869
  "</div>"
870
- "<div class='verdict-card verdict-side' style='flex:0 0 168px;max-width:168px;'>"
 
 
871
  "<div class='groundedness-label'>Подкрепленность</div>"
872
  f"<div class='groundedness-value'>{groundedness * 100:.1f}%</div>"
873
  "</div>"
874
- "</div>"
875
  )
876
 
877
- return verdict_html, _render_evidence_html(evidence)
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
- verdict = gr.HTML("<div class='verdict-card'><b>Waiting for input...</b></div>")
 
 
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=[verdict, evidence],
942
  )
943
  claim.submit(
944
  fn=run_demo,
945
  inputs=[claim],
946
- outputs=[verdict, evidence],
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])