techtouchIDM / app.py
Kinan0m's picture
Update app.py
02f15d7 verified
raw
history blame contribute delete
913 Bytes
import gradio as gr
from transformers import pipeline
# تحميل النموذج مرة واحدة عند بدء التشغيل
sentiment_pipeline = pipeline(
"sentiment-analysis",
model="CAMeL-Lab/bert-base-arabic-camelbert-da-sentiment"
)
def analyze(text):
result = sentiment_pipeline(text)
# استخراج التصنيف فقط (positive, negative, neutral)
return result[0]['label']
# إنشاء الواجهة
iface = gr.Interface(
fn=analyze,
inputs=gr.Textbox(lines=2, placeholder="اكتب النص هنا..."),
outputs="text",
title="تحليل المشاعر العربية",
description="نموذج لتحليل ما إذا كان النص إيجابيًا، سلبيًا، أم محايدًا.",
# --- !! هذا هو السطر الجديد والمهم !! ---
api_name="predict"
# -----------------------------------------
)
iface.launch()