Spaces:
Runtime error
Runtime error
File size: 1,099 Bytes
7a37c4e c024a67 7a37c4e c024a67 7a37c4e c024a67 7a37c4e c024a67 7a37c4e |
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 30 31 32 |
import gradio as gr
from transformers import pipeline
# تحميل النموذج المدرب أو موديل جاهز
classifier = pipeline(
"text-classification",
model="aubmindlab/bert-base-arabertv2",
tokenizer="aubmindlab/bert-base-arabertv2",
top_k=None, # يرجع لك كل الاحتمالات
)
# دالة التصنيف
def classify_dialect(text):
outputs = classifier(text)
# ترتيب النتائج حسب الاحتمالية
outputs = sorted(outputs, key=lambda x: x['score'], reverse=True)
result = {item['label']: round(item['score'], 3) for item in outputs}
return result
# واجهة Gradio
demo = gr.Interface(
fn=classify_dialect,
inputs=gr.Textbox(label="أدخل النص باللهجة العربية"),
outputs=gr.Label(label="توقع اللهجة"),
title="تصنيف اللهجات العربية",
description="أدخل نص عربي وسنحاول تصنيف اللهجة باستخدام نموذج BERT مدرب مسبقاً.",
)
# تشغيل التطبيق
if __name__ == "__main__":
demo.launch()
|