Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| from datasets import load_dataset, Dataset | |
| import os | |
| from piiranha import mask_pii | |
| DATASET_NAME = os.getenv("DATASET_NAME") | |
| dataset = load_dataset(DATASET_NAME, split="train") | |
| df = pd.DataFrame(dataset) | |
| def submit_entry(sender, message): | |
| """Adds a new SMS phishing report if it's not already in the dataset.""" | |
| global df | |
| sender = sender.strip().replace(" ", "") # Remove all spaces inside sender | |
| message = mask_pii(message).strip() | |
| # Check for duplicates | |
| if ((df["sender"] == sender) & (df["message"] == message)).any(): | |
| "⚠️ This entry already exists in the dataset!" | |
| # Append new entry | |
| new_entry = pd.DataFrame([[sender, message]], columns=["sender", "message"]) | |
| df = pd.concat([df, new_entry], ignore_index=True) | |
| new_dataset = Dataset.from_pandas(df) | |
| new_dataset.push_to_hub(DATASET_NAME) | |
| "✅ Submission saved successfully!" | |