headlineindex / app.py
DSJA's picture
update: add Notion link in description
aca6115
# -*- coding: utf-8 -*-
"""Untitled0.ipynb
Automatically generated by Colab.
Original file is located at
https://colab.research.google.com/drive/1wnyeCNxzRVxoae3tCcMuf3s9Adx503U7
"""
# app.py
import gradio as gr
from news_analyzer import run_once, title_attention_index
def predict(title, body):
r = run_once(title, body)
final_score = r["최종 기사 점수"]
grade = title_attention_index(final_score)
return (
r["요약유사도"],
r["본문 일치도(Top5 평균)"],
r["과장점수"],
final_score,
grade,
)
demo = gr.Interface(
fn=predict,
inputs=[
gr.Textbox(label="제목", lines=2),
gr.Textbox(label="본문", lines=18, placeholder="여기에 기사 본문을 붙여넣으세요"),
],
outputs=[
gr.Number(label="요약유사도"),
gr.Number(label="본문 일치도(Top5 평균)"),
gr.Number(label="과장점수"),
gr.Number(label="최종 기사 점수"),
gr.Textbox(label="제목 주의 지수", interactive=False),
],
title="제목 주의 지수",
description=(
"제목/본문을 입력하면 제목-본문 유사도, 과장 점수를 바탕으로 '제목 주의 지수'를 계산합니다.\n\n"
"ℹ️ **자세한 설명이 궁금하다면 "
"[여기를 클릭하세요](https://www.notion.so/25cb058cee088026badfcab340e9966d?source=copy_link)**"
),
)
if __name__ == "__main__":
demo.launch() # Spaces에서는 이 라인이 없어도 자동 실행됩니다.