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