LbejchJakub's picture
Upload 4 files
193fd12 verified
# =========================
# app.py
# =========================
import streamlit as st
import pandas as pd
from model import process_headlines
st.set_page_config(layout="wide")
st.title("🧪 Detektor clickbaitu")
st.markdown("Vložte jeden nebo více titulků (každý na nový řádek) a klikněte na 'Analyzovat'.")
# Vstupní pole pro text
input_text = st.text_area("Zadejte titulky:", height=200, placeholder="Např.:\nŠokující odhalení!\nToto neuvěříte!\nBěžná zpráva o počasí.")
# Tlačítko pro spuštění analýzy
if st.button("Analyzovat"):
if input_text.strip():
# Rozdělení textu na řádky a odstranění prázdných
headlines = [line.strip() for line in input_text.split('\n') if line.strip()]
with st.spinner("Probíhá analýza... Modely se poprvé stahují, může to trvat i několik minut."):
try:
results_df = process_headlines(headlines)
st.success("Analýza dokončena!")
st.dataframe(results_df)
except Exception as e:
st.error(f"Při analýze došlo k chybě: {e}")
else:
st.warning("Zadejte prosím alespoň jeden titulek.")