مساعد صحة نفسية ذكي يفهم اللهجة المصرية ويقدم دعماً نفسياً احترافياً
AI Mental Health Assistant هو نظام ذكي مجاني 100% لتحليل الحالة النفسية وتقديم الدعم باللغة العربية واللهجة المصرية.
git clone https://github.com/your-username/ai-mental-health-assistant.git
cd ai-mental-health-assistant
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
ملاحظة: التثبيت قد يستغرق 5-10 دقائق لتحميل النماذج
python -c "import transformers; print('✅ جاهز!')"
streamlit run app.py
سيفتح المتصفح تلقائياً على http://localhost:8501
from emotion_model import EmotionDetector
detector = EmotionDetector()
result = detector.detect_emotion("أنا قلقان قوي من الامتحانات")
print(result)
# Output: {'emotion': 'anxiety', 'confidence': 0.87, 'description_ar': 'حالة قلق وتوتر'}
from response_generator import ArabicResponseGenerator
generator = ArabicResponseGenerator()
response = generator.generate_ai_response(
user_text="حاسس إني زهقان اوي",
emotion="depression"
)
print(response)
from utils.text_cleaner import ArabicTextCleaner
cleaner = ArabicTextCleaner()
cleaned = cleaner.preprocess_for_model("أنا زهقان قوي اوي 😢")
print(cleaned) # أنا زهقان قوي اوي
AI-Mental-Health-Assistant/
│
├── app.py # واجهة Streamlit الرئيسية
├── emotion_model.py # نموذج تحليل المشاعر
├── response_generator.py # مولد الردود الذكية
├── requirements.txt # المكتبات المطلوبة
├── README.md # هذا الملف
│
├── utils/
│ ├── __init__.py
│ └── text_cleaner.py # تنظيف ومعالجة النصوص
│
├── data/
│ └── dataset.csv # بيانات التدريب
│
├── models/
│ └── config.txt # إعدادات النماذج
│
└── docs/
├── presentation.md # عرض تقديمي
└── demo_scenarios.md # سيناريوهات العرض
| المهمة | النموذج | المصدر |
|---|---|---|
| تحليل المشاعر | CAMeLBERT-MSA | HuggingFace |
| توليد الردود | AraGPT2-Base | HuggingFace |
| معالجة النصوص | PyArabic + CAMeL Tools | - |
| الحالة | الدقة | F1-Score |
|---|---|---|
| القلق (Anxiety) | 85% | 0.83 |
| الاكتئاب (Depression) | 82% | 0.80 |
| الضغط (Stress) | 87% | 0.85 |
| السعادة (Happiness) | 90% | 0.89 |
| طبيعي (Neutral) | 78% | 0.76 |
# في emotion_model.py
detector = EmotionDetector(
model_name="UBC-NLP/MARBERT" # النموذج الجديد
)
# في response_generator.py
generator = ArabicResponseGenerator(
model_name="aubmindlab/aragpt2-medium" # نموذج أكبر
)
text,emotion,dialect
"نص جديد هنا",anxiety,egyptian
# قريباً: سكريبت للتدريب Fine-tuning
python train.py --data data/dataset.csv
from transformers import AutoTokenizer, AutoModel
# تحميل النموذج
model_name = "CAMeL-Lab/bert-base-arabic-camelbert-msa-sentiment"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModel.from_pretrained(model_name)
# حفظ محلياً
tokenizer.save_pretrained("./models/emotion_model")
model.save_pretrained("./models/emotion_model")
detector = EmotionDetector(model_name="./models/emotion_model")
هذا المساعد ليس بديلاً عن الطبيب النفسي المتخصص
نرحب بمساهماتك!
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)وجدت مشكلة؟ افتح Issue هنا
هذا المشروع مرخص تحت MIT License
صُنع بـ ❤️ للصحة النفسية
مساعد صحة نفسية ذكي يفهم اللهجة المصرية ويقدم دعماً نفسياً احترافياً
AI Mental Health Assistant هو نظام ذكي مجاني 100% لتحليل الحالة النفسية وتقديم الدعم باللغة العربية واللهجة المصرية.
git clone https://github.com/your-username/ai-mental-health-assistant.git
cd ai-mental-health-assistant
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
ملاحظة: التثبيت قد يستغرق 5-10 دقائق لتحميل النماذج
python -c "import transformers; print('✅ جاهز!')"
streamlit run app.py
سيفتح المتصفح تلقائياً على http://localhost:8501
from emotion_model import EmotionDetector
detector = EmotionDetector()
result = detector.detect_emotion("أنا قلقان قوي من الامتحانات")
print(result)
# Output: {'emotion': 'anxiety', 'confidence': 0.87, 'description_ar': 'حالة قلق وتوتر'}
from response_generator import ArabicResponseGenerator
generator = ArabicResponseGenerator()
response = generator.generate_ai_response(
user_text="حاسس إني زهقان اوي",
emotion="depression"
)
print(response)
from utils.text_cleaner import ArabicTextCleaner
cleaner = ArabicTextCleaner()
cleaned = cleaner.preprocess_for_model("أنا زهقان قوي اوي 😢")
print(cleaned) # أنا زهقان قوي اوي
AI-Mental-Health-Assistant/
│
├── app.py # واجهة Streamlit الرئيسية
├── emotion_model.py # نموذج تحليل المشاعر
├── response_generator.py # مولد الردود الذكية
├── requirements.txt # المكتبات المطلوبة
├── README.md # هذا الملف
│
├── utils/
│ ├── __init__.py
│ └── text_cleaner.py # تنظيف ومعالجة النصوص
│
├── data/
│ └── dataset.csv # بيانات التدريب
│
├── models/
│ └── config.txt # إعدادات النماذج
│
└── docs/
├── presentation.md # عرض تقديمي
└── demo_scenarios.md # سيناريوهات العرض
| المهمة | النموذج | المصدر |
|---|---|---|
| تحليل المشاعر | CAMeLBERT-MSA | HuggingFace |
| توليد الردود | AraGPT2-Base | HuggingFace |
| معالجة النصوص | PyArabic + CAMeL Tools | - |
| الحالة | الدقة | F1-Score |
|---|---|---|
| القلق (Anxiety) | 85% | 0.83 |
| الاكتئاب (Depression) | 82% | 0.80 |
| الضغط (Stress) | 87% | 0.85 |
| السعادة (Happiness) | 90% | 0.89 |
| طبيعي (Neutral) | 78% | 0.76 |
# في emotion_model.py
detector = EmotionDetector(
model_name="UBC-NLP/MARBERT" # النموذج الجديد
)
# في response_generator.py
generator = ArabicResponseGenerator(
model_name="aubmindlab/aragpt2-medium" # نموذج أكبر
)
text,emotion,dialect
"نص جديد هنا",anxiety,egyptian
# قريباً: سكريبت للتدريب Fine-tuning
python train.py --data data/dataset.csv
from transformers import AutoTokenizer, AutoModel
# تحميل النموذج
model_name = "CAMeL-Lab/bert-base-arabic-camelbert-msa-sentiment"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModel.from_pretrained(model_name)
# حفظ محلياً
tokenizer.save_pretrained("./models/emotion_model")
model.save_pretrained("./models/emotion_model")
detector = EmotionDetector(model_name="./models/emotion_model")
هذا المساعد ليس بديلاً عن الطبيب النفسي المتخصص
نرحب بمساهماتك!
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)وجدت مشكلة؟ افتح Issue هنا
هذا المشروع مرخص تحت MIT License
صُنع بـ ❤️ للصحة النفسية