A / README.md
aab20abdullah's picture
Update README.md
d8a8482 verified
---
title: A
emoji: 🏃
colorFrom: pink
colorTo: yellow
sdk: gradio
sdk_version: 6.7.0
app_file: app.py
pinned: false
license: mit
---
---
title: Akin Yurt with RAG
emoji: 🤖
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.0.0
app_file: app.py
pinned: false
license: apache-2.0
---
# Akin Yurt Model with RAG 🤖
هذا المشروع يستخدم نموذج **Akin Yurt** مع نظام **Retrieval-Augmented Generation (RAG)** للإجابة على الأسئلة باستخدام قاعدة بيانات شهداء تركمان.
## 🌟 المميزات
-**RAG System**: استرجاع ذكي للمعلومات من قاعدة البيانات
-**محادثة تفاعلية**: واجهة Gradio سهلة الاستخدام
-**إعدادات قابلة للتخصيص**: تحكم في Temperature و Max Tokens
-**مقارنة النتائج**: تفعيل/تعطيل RAG لرؤية الفرق
-**دعم اللغة العربية**: واجهة وتفاعل باللغة العربية
## 📊 النماذج والبيانات
- **النموذج**: [aab20abdullah/akin-yurt-finely](https://huggingface.co/aab20abdullah/akin-yurt-finely)
- **Dataset**: [aab20abdullah/turkmen-martyrs-dataset](https://huggingface.co/datasets/aab20abdullah/turkmen-martyrs-dataset)
- **Embedding Model**: sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2
## 🚀 كيفية الاستخدام
1. اكتب سؤالك في صندوق النص
2. اضغط "إرسال" أو Enter
3. شاهد الإجابة مع المعلومات المسترجعة من قاعدة البيانات
### إعدادات متقدمة
- **استخدام RAG**: تفعيل/تعطيل استرجاع المعلومات
- **Temperature** (0.1 - 2.0):
- قيم منخفضة (0.1-0.5): إجابات دقيقة ومباشرة
- قيم متوسطة (0.6-1.0): توازن بين الدقة والإبداع
- قيم عالية (1.1-2.0): إجابات أكثر إبداعية وتنوعاً
- **Max Tokens** (128 - 2048): الحد الأقصى لطول الإجابة
## 🛠️ التقنيات المستخدمة
- **Gradio**: واجهة المستخدم
- **Transformers**: تحميل وتشغيل النموذج
- **Sentence Transformers**: إنشاء embeddings للنصوص
- **FAISS**: بحث سريع عن أقرب الجيران (nearest neighbors)
- **Datasets**: تحميل البيانات من Hugging Face
## 📝 كيف يعمل RAG
1. **الاسترجاع**: عند إرسال سؤال، يتم البحث عن أقرب 3 نصوص ذات صلة من قاعدة البيانات
2. **الإضافة**: يتم إضافة هذه النصوص كسياق للنموذج
3. **التوليد**: يستخدم النموذج هذا السياق لتوليد إجابة دقيقة ومبنية على البيانات
## 🔧 التثبيت المحلي
```bash
# استنساخ المشروع
git clone https://huggingface.co/spaces/aab20abdullah/akin-yurt-rag
cd akin-yurt-rag
# تثبيت المتطلبات
pip install -r requirements.txt
# تشغيل التطبيق
python app.py
```
## 📄 الترخيص
Apache 2.0
## 👤 المطور
**Abdullah** ([@aab20abdullah](https://huggingface.co/aab20abdullah))
---
⭐ إذا أعجبك هذا المشروع، لا تنسى إعطاءه نجمة!