Spaces:
Sleeping
Sleeping
# -*- 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에서는 이 라인이 없어도 자동 실행됩니다. |