aab20abdullah commited on
Commit
d8a8482
·
verified ·
1 Parent(s): b81ca9c

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +84 -1
README.md CHANGED
@@ -10,4 +10,87 @@ pinned: false
10
  license: mit
11
  ---
12
 
13
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  license: mit
11
  ---
12
 
13
+ ---
14
+ title: Akin Yurt with RAG
15
+ emoji: 🤖
16
+ colorFrom: blue
17
+ colorTo: purple
18
+ sdk: gradio
19
+ sdk_version: 4.0.0
20
+ app_file: app.py
21
+ pinned: false
22
+ license: apache-2.0
23
+ ---
24
+
25
+ # Akin Yurt Model with RAG 🤖
26
+
27
+ هذا المشروع يستخدم نموذج **Akin Yurt** مع نظام **Retrieval-Augmented Generation (RAG)** للإجابة على الأسئلة باستخدام قاعدة بيانات شهداء تركمان.
28
+
29
+ ## 🌟 المميزات
30
+
31
+ - ✅ **RAG System**: استرجاع ذكي للمعلومات من قاعدة البيانات
32
+ - ✅ **محادثة تفاعلية**: واجهة Gradio سهلة الاستخدام
33
+ - ✅ **إعدادات قابلة للتخصيص**: تحكم في Temperature و Max Tokens
34
+ - ✅ **مقارنة النتائج**: تفعيل/تعطيل RAG لرؤية الفرق
35
+ - ✅ **دعم اللغة العربية**: واجهة وتفاعل باللغة العربية
36
+
37
+ ## 📊 النماذج والبيانات
38
+
39
+ - **النموذج**: [aab20abdullah/akin-yurt-finely](https://huggingface.co/aab20abdullah/akin-yurt-finely)
40
+ - **Dataset**: [aab20abdullah/turkmen-martyrs-dataset](https://huggingface.co/datasets/aab20abdullah/turkmen-martyrs-dataset)
41
+ - **Embedding Model**: sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2
42
+
43
+ ## 🚀 كيفية الاستخدام
44
+
45
+ 1. اكتب سؤالك في صندوق النص
46
+ 2. اضغط "إرسال" أو Enter
47
+ 3. شاهد الإجابة مع المعلومات المسترجعة من قاعدة البيانات
48
+
49
+ ### إعدادات متقدمة
50
+
51
+ - **استخدام RAG**: تفعيل/تعطيل استرجاع المعلومات
52
+ - **Temperature** (0.1 - 2.0):
53
+ - قيم منخفضة (0.1-0.5): إجابات دقيقة ومباشرة
54
+ - قيم متوسطة (0.6-1.0): توازن بين الدقة والإبداع
55
+ - قيم عالية (1.1-2.0): إجابات أكثر إبداعية وتنوعاً
56
+ - **Max Tokens** (128 - 2048): الحد الأقصى لطول الإجابة
57
+
58
+ ## 🛠️ التقنيات المستخدمة
59
+
60
+ - **Gradio**: واجهة المستخدم
61
+ - **Transformers**: تحميل وتشغيل النموذج
62
+ - **Sentence Transformers**: إنشاء embeddings للنصوص
63
+ - **FAISS**: بحث سريع عن أقرب الجيران (nearest neighbors)
64
+ - **Datasets**: تحميل البيانات من Hugging Face
65
+
66
+ ## 📝 كيف يعمل RAG
67
+
68
+ 1. **الاسترجاع**: عند إرسال سؤال، يتم البحث عن أقرب 3 نصوص ذات صلة من قاعدة البيانات
69
+ 2. **الإضافة**: يتم إضافة هذه النصوص كسياق للنموذج
70
+ 3. **التوليد**: يستخدم النموذج هذا السياق لتوليد إجابة دقيقة ومبنية على البيانات
71
+
72
+ ## 🔧 التثبيت المحلي
73
+
74
+ ```bash
75
+ # استنساخ المشروع
76
+ git clone https://huggingface.co/spaces/aab20abdullah/akin-yurt-rag
77
+ cd akin-yurt-rag
78
+
79
+ # تثبيت المتطلبات
80
+ pip install -r requirements.txt
81
+
82
+ # تشغيل التطبيق
83
+ python app.py
84
+ ```
85
+
86
+ ## 📄 الترخيص
87
+
88
+ Apache 2.0
89
+
90
+ ## 👤 المطور
91
+
92
+ **Abdullah** ([@aab20abdullah](https://huggingface.co/aab20abdullah))
93
+
94
+ ---
95
+
96
+ ⭐ إذا أعجبك هذا المشروع، لا تنسى إعطاءه نجمة!