Spaces:
Running
Running
| """Quick smoke test – sends one sample per supported language.""" | |
| import requests | |
| API_URL = "http://127.0.0.1:8000/api/v1/moderate" | |
| HEADERS = {"X-API-Key": "change-me-before-production"} | |
| samples = [ | |
| # English | |
| ("English (toxic)", "You are an idiot and your family should leave"), | |
| ("English (clean)", "Thank you for the wonderful service"), | |
| # Arabic – stronger toxic phrasing | |
| ("Arabic (toxic)", "أنت حيوان قذر و غبي يجب أن تموت"), | |
| ("Arabic (clean)", "شكراً لكم على الخدمة الممتازة"), | |
| # French – stronger toxic phrasing | |
| ("French (toxic)", "Tu es un sale idiot, je vais te tuer espèce de merde"), | |
| ("French (clean)", "Merci beaucoup pour votre aide"), | |
| # Italian | |
| ("Italian (toxic)", "Sei uno stupido e non vali niente"), | |
| ("Italian (clean)", "Grazie mille per il vostro ottimo servizio"), | |
| ] | |
| print("-" * 70) | |
| for label, text in samples: | |
| r = requests.post(API_URL, json={"text": text}, headers=HEADERS) | |
| data = r.json() | |
| flag = "🚫" if data["has_bad_words"] else "✅" | |
| lang = data.get("detected_language", "?") | |
| llm = " 🤖LLM" if data.get("llm_verified") else "" | |
| print(f"{flag} [{label}] lang={lang} confidence={data['confidence']:.4f} label={data['label']}{llm}") | |
| print(f" \"{text}\"") | |
| print() | |
| print("-" * 70) | |