File size: 1,226 Bytes
193fd12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# =========================
# 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.")