Spaces:
Sleeping
Sleeping
File size: 1,199 Bytes
1026172 f761d39 | 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | ---
title: ENA Chatbot
emoji: 🎓
colorFrom: blue
colorTo: yellow
sdk: streamlit
sdk_version: 1.37.1
app_file: app.py
pinned: false
---
# 🎓 ENA Chatbot — v2.3
**المدرسة الوطنية للإدارة | تونس**
بوت ذكي للإجابة على أسئلة المناظرات والتكوين في ENA تونس.
## الميزات
- ✅ إجابات بالعربية والفرنسية
- ✅ جلب صفحة مناسبة من موقع ena.tn عند الحاجة
- ✅ RAG + بحث هجين (متجهات + BM25)
- ✅ إعادة ترتيب Cross-Encoder
- ✅ توسيع الاستعلام عبر Groq (اختياري)
## طريقة النشر
### 1. جهّز الملفات
```
ena-chatbot/
├── app.py
├── requirements.txt
├── ena_full_data.json ← شغّل scraper.py ثم build_chroma.py لبناء الفهرس
└── README.md
```
### 2. جمع البيانات
```bash
pip install -r requirements.txt
python scraper.py
python build_chroma.py
```
### 3. أضف GROQ_TOKEN
في Hugging Face Space → Settings → Variables and secrets:
```
GROQ_TOKEN = gsk_xxxxxxxxxxxx
```
## التواصل
- 📞 71 848 300
- ✉️ info@ena.tn
- 🌐 www.ena.tn |