Spaces:
Configuration error
Configuration error
import streamlit as st | |
import torch | |
from transformers import AutoTokenizer, AutoModelForSequenceClassification | |
# تحميل النموذج و Tokenizer | |
model_name = "aubmindlab/bert-base-arabertv02" | |
tokenizer = AutoTokenizer.from_pretrained(model_name) | |
model = AutoModelForSequenceClassification.from_pretrained("model") | |
# التصنيفات | |
labels = ["جبر", "تفاضل", "تكامل", "هندسة", "إحصاء"] | |
st.set_page_config(page_title="روان العتيبي | تصنيف مسائل الرياضيات") | |
st.title("تصنيف مسائل الرياضيات") | |
st.markdown("أدخل مسألة رياضية وسيقوم النموذج بتحديد نوعها (جبر، تفاضل، ...).") | |
# إدخال المستخدم | |
text = st.text_area("أدخل المسألة هنا:") | |
# زر التصنيف | |
if st.button("صنف"): | |
if not text.strip(): | |
st.warning("يرجى إدخال مسألة.") | |
else: | |
inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True) | |
with torch.no_grad(): | |
outputs = model(**inputs) | |
pred = torch.argmax(outputs.logits, dim=1).item() | |
st.success(f"التصنيف: **{labels[pred]}**") | |