Spaces:
Build error
Build error
| import gradio as gr | |
| from transformers import pipeline | |
| # Tłumacz PL ➡️ EN | |
| translator = pipeline("translation", model="Helsinki-NLP/opus-mt-pl-en") | |
| # Klasyfikator fake newsów | |
| model_id = "Pulk17/Fake-News-Detection" | |
| classifier = pipeline("text-classification", model=model_id) | |
| label_map = { | |
| "LABEL_0": "FAKE", | |
| "LABEL_1": "REAL" | |
| } | |
| def analyze(text_pl): | |
| # Tłumaczymy tekst na angielski | |
| translated = translator(text_pl)[0]['translation_text'] | |
| # Przesyłamy przetłumaczony tekst do modelu | |
| result = classifier(translated) | |
| raw_label = result[0]['label'] | |
| label = label_map.get(raw_label, raw_label) | |
| score = round(result[0]['score'], 2) | |
| return f"Polski tekst: {text_pl}\n\nTranslated: {translated}\n\nClassification: {label}\nConfidence: {score}" | |
| gr.Interface( | |
| fn=analyze, | |
| inputs="text", | |
| outputs="text", | |
| title="Fake News Detector (Polish & English)", | |
| description="Wprowadź tekst po polsku — zostanie przetłumaczony i oceniony jako FAKE lub REAL." | |
| ).launch() | |