Spaces:
Runtime error
Runtime error
| # ========================= | |
| # 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.") |