تخطّى إلى المحتوى الرئيسي
ذكاء اصطناعي

نظام RAG عربي: دليل تركيب Onyx لتشغيل مساعد ذكاء اصطناعي على بياناتك

نظام RAG عربي: دليل تركيب Onyx لتشغيل مساعد ذكاء اصطناعي على بياناتك
📑 محتويات المقال
    Reference OS v85 دقائق قراءة٣ يونيو ٢٠٢٦informational: شرح مشروع GitHub حديث وطريقة تركيبه واستخدامه عملياً للجمهور العربي

    نظام RAG عربي: دليل تركيب Onyx لتشغيل مساعد ذكاء اصطناعي على بياناتك

    بعد قراءة هذا الدليل، ستتمكن من تثبيت Onyx على خادمك الخاص وبناء مساعد ذكاء اصطناعي يجيب على أسئلتك من مستنداتك العربية (PDF، Word، Excel) دون إرسال بياناتك لخدمات خارجية.

    الخلاصة: دليل عملي خطوة بخطوة لتثبيت Onyx (منصة RAG مفتوحة المصدر) على خادمك الخاص، مع أمثلة عربية واقعية، جدول أخطاء شائعة، ومقارنة مع البدائل. يتطلب معرفة أساسية بـ Docker.
    نظام RAG عربي967 كلمة تقريباًزارو — مكتبة الأدلة العملية
    نظام RAG عربي: دليل تركيب Onyx لتشغيل مساعد ذكاء اصطناعي على بياناتك
    Photo by Thirdman on Pexels
    LIVE PROJECTonyx-dot-app/onyx★ 29977Python

    Open Source AI Platform - AI Chat with advanced features that works with every LLM

    رابط المشروع على GitHub ↗

    MAP

    خريطة الصفحة

    اختر القسم الذي تحتاجه الآن

    1. ما هو Onyx؟
    2. من يحتاج Onyx؟ (ومن لا يحتاجه)
    3. المميزات الرئيسية
    4. المتطلبات الأساسية
    5. تركيب Onyx خطوة بخطوة
    6. شرح ملف .env والمتغيرات الأساسية
    7. تشغيل Onyx واختبار النظام
    8. أخطاء شائعة وحلولها
    9. استخدامات عملية: ربط مستندات عربية
    10. هل يستحق Onyx التجربة؟
    11. بدائل Onyx
    12. أسئلة شائعة (FAQ)
    !

    قبل أن تطبق

    الفكرة التي تمنع التسرع

    تعتقد أن بناء نظام RAG عربي يتطلب فريقاً وخبرة سحابية؟ الحقيقة أن Onyx يمكن تركيبه بسطر واحد على خادمك الخاص، وتشغيله مع بياناتك العربية في أقل من 10 دقائق.

    Q

    أسئلة التشخيص السريع

    قبل أن تطبق، اعرف أين تقف بالضبط

    1. هل لديك خادم (VPS أو كمبيوتر شخصي) بذاكرة 4GB على الأقل؟
    2. هل Docker و Docker Compose مثبتان على جهازك؟
    3. هل لديك مفتاح API صالح لأحد نماذج LLM (مثل OpenAI)؟
    4. هل تريد الاحتفاظ ببياناتك محليًا (self-hosted)؟
    5. هل تحتاج إلى دعم اللغة العربية في الفهرسة والبحث؟
    6. هل أنت على استعداد لاستكشاف أخطاء Docker بنفسك؟
    7. هل تفضل حلاً جاهزًا فوريًا أم تتحمل عناء التثبيت؟

    نظام التشغيل: Input → Process → Output

    INPUT
    مستندات عربية (PDF, Word, Excel, HTML, نص عادي) + استعلام نصي بالعربية
    PROCESS
    Onyx يفهرس المستندات في قاعدة بيانات متجهة (Vector DB)، وعند الاستعلام، يسترجع الأجزاء ذات الصلة ويرسلها مع السياق إلى LLM
    OUTPUT
    إجابة دقيقة مع استشهادات بالمصدر الأصلي (رقم الصفحة، اسم الملف)
    Decision Layer
    محرك RAG الهجين: يجمع بين البحث الكلاسيكي (BM25) والبحث الدلالي (Embeddings) لاختيار أفضل المقاطع
    Memory Layer
    سجل المحادثة لكل جلسة، مع إمكانية تخصيص تعليمات النظام (System Prompt)
    Feedback Loop
    يمكن للمستخدم تقييم الإجابات (thumb up/down) لتحسين النتائج مستقبلاً
    M

    لوحة قياس النجاح

    لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه

    المؤشرطريقة القياسإشارة جيدة
    وقت التثبيت الكليمن بدء تشغيل الأمر حتى ظهور واجهة Onyxأقل من 10 دقائق
    دقة الإجابات العربيةاسأل 5 أسئلة من مستنداتك وتحقق من صحة الإجابات4 من 5 إجابات صحيحة مع ذكر المصدر
    عدد الأخطاء أثناء التثبيتسجل عدد المرات التي واجهت فيها خطأ0-1 خطأ

    إذا كنت تبحث عن طريقة لبناء مساعد ذكاء اصطناعي يجيب على أسئلتك من مستنداتك العربية (PDF، Word، Excel) دون إرسال بياناتك لخدمات خارجية، فـ Onyx هو الحل. هذا الدليل يشرح لك كيفية تركيبه وتشغيله خطوة بخطوة، مع أمثلة عربية واقعية.

    Onyx منصة مفتوحة المصدر (رخصة مفتوحة) تعمل كطبقة تطبيقية لنماذج LLM، تدعم RAG (استرجاع معزز بالتوليد)، بحث الويب، تنفيذ كود، وأكثر من 50 موصلاً لربط مصادر بياناتك. ستركز في هذا الدليل على الجانب العملي: التركيب، التشغيل، وتجنب الأخطاء.

    ما هو Onyx؟

    Onyx (سابقاً Danswer) هو منصة ذكاء اصطناعي مفتوحة المصدر تتيح لك بناء مساعد خاص ببياناتك. يعمل مع أي نموذج LLM (GPT-4، Claude، Llama، Gemini) ويدعم RAG، بحث الويب، تنفيذ كود، وأكثر. يمكنك تثبيته على خادمك الخاص (self-hosted) والتحكم الكامل ببياناتك.

    من يحتاج Onyx؟ (ومن لا يحتاجه)

    إعلان

    من يحتاجه: مطورون عرب يريدون بناء نظام RAG لبيانات شركاتهم، باحثون يريدون البحث في مكتبات PDF عربية، أصحاب مشاريع صغيرة يحتاجون مساعد ذكاء اصطناعي خاص دون تكاليف سحابية.

    من لا يحتاجه: من يريد حلاً جاهزاً فورياً (يحتاج Onyx إلى تركيب)، من لا يملك خادماً (VPS أو كمبيوتر شخصي)، من يريد دعم فوري بالعربية (الدعم بالإنكليزية حالياً).

    المميزات الرئيسية

    • RAG وكيل (Agentic RAG): بحث هجين + وكلاء ذكاء اصطناعي لتحسين النتائج
    • دعم كل نماذج LLM: GPT-4، Claude، Llama، Gemini، وأي نموذج متوافق مع OpenAI API
    • 50+ موصلاً: Google Drive، Confluence، Slack، SharePoint، وقواعد بيانات
    • تنفيذ كود في صندوق حماية (Sandbox): تحليل بيانات، رسم بياني، تعديل ملفات
    • بحث ويب مدمج: يجيب من الإنترنت عند الحاجة
    • واجهة محادثة عربية: تدعم اللغة العربية في الكتابة والقراءة

    المتطلبات الأساسية

    • Docker و Docker Compose (مثبتان على جهازك)
    • خادم (VPS أو كمبيوتر شخصي) بذاكرة عشوائية 4GB على الأقل (8GB موصى به)
    • مساحة تخزين 10GB للمشروع والمستندات
    • مفتاح API لأحد نماذج LLM (مثلاً OpenAI API key، أو نموذج محلي مثل Llama عبر Ollama)
    • اتصال بالإنترنت أثناء التثبيت (لتنزيل الصور)

    تركيب Onyx خطوة بخطوة

    الطريقة الرسمية: سطر واحد في terminal.

    curl -fsSL https://onyx.app/install_onyx.sh | bash

    هذا الأمر سينسخ مستودع Onyx، وينشئ ملفات الإعدادات، ويشغل الحاويات. إذا واجهت مشكلة في curl، يمكنك التثبيت يدوياً:

    git clone https://GitHub.com/onyx-dot-app/onyx.git
    cd onyx
    docker compose -f docker_compose/dev.yml up -d

    انتظر حتى تظهر جميع الحاويات (يمكنك مراقبتها بـ docker ps). بعدها افتح المتصفح على http://localhost:3000.

    شرح ملف .env والمتغيرات الأساسية

    بعد التثبيت، ستجد ملف .env في المجلد الرئيسي. المتغيرات الأساسية:

    • OPENAI_API_KEY: مفتاح API من OpenAI (إذا كنت تستخدم GPT)
    • GEN_AI_MODEL_PROVIDER: مزود النموذج (openai, anthropic, azure, etc.)
    • GEN_AI_MODEL_VERSION: إصدار النموذج (مثل gpt-4o)
    • WEB_DOMAIN: نطاق الواجهة (http://localhost:3000 للتطوير)
    • OAUTH_*: إعدادات تسجيل الدخول (اختياري)

    إذا كنت تستخدم نموذجاً محلياً (مثل Llama عبر Ollama)، فستحتاج إلى ضبط GEN_AI_MODEL_PROVIDER=ollama و OLLAMA_BASE_URL.

    تشغيل Onyx واختبار النظام

    بعد تشغيل الحاويات، افتح http://localhost:3000. ستظهر واجهة تسجيل الدخول. يمكنك إنشاء حساب جديد (أول مستخدم يصبح مديراً). بعد تسجيل الدخول، اذهب إلى إعدادات النموذج وأضف مفتاح API الخاص بك. ثم ابدأ بإضافة مستندات (من واجهة الإدارة) أو استخدم الموصلات لربط مصادرك. اختبر النظام بطرح سؤال بالعربية عن أحد المستندات.

    أخطاء شائعة وحلولها

    الخطأالسببالحل
    المنفذ 3000 مشغولتطبيق آخر يستخدم المنفذغيّر المنفذ في docker-compose.yml أو أوقف التطبيق الآخر
    Docker compose not foundDocker Compose غير مثبتثبّت Docker Compose (راجع الموقع الرسمي)
    API key invalidمفتاح API خاطئ أو غير نشطتحقق من المفتاح في لوحة تحكم المزود
    Onyx لا يستجيبالحاويات لم تبدأ بعدانتظر دقيقة وتحقق من docker ps

    استخدامات عملية: ربط مستندات عربية

    مثال 1: ربط PDF عربي – اذهب إلى Connectors → Local File → اختر ملف PDF عربي (مثل تقرير مالي). بعد الفهرسة، اسأل: "ما هو صافي الربح في 2023؟" ستحصل على إجابة مع رقم الصفحة.

    مثال 2: ربط قاعدة بيانات SQLite – استخدم موصل SQL. اسأل: "كم عدد العملاء في الرياض؟" Onyx سيترجم السؤال إلى SQL وينفذه.

    مقارنة مع ChatGPT: ChatGPT لا يملك بياناتك الخاصة، بينما Onyx يجيب من مستنداتك. جرب سؤالاً مثل: "ما هي شروط القرض في وثيقة البنك؟" – ChatGPT سيعطي إجابة عامة، Onyx سيعطي النص الحرفي من المستند.

    هل يستحق Onyx التجربة؟

    نعم، إذا كنت تبحث عن حل RAG مجاني ومفتوح المصدر يدعم العربية. التركيب سهل نسبياً، والمميزات متقدمة. لكنه يتطلب بعض المعرفة بـ Docker وإدارة الخوادم. إذا كنت مبتدئاً، قد تواجه صعوبة في البداية، لكن الدليل يغطي الأخطاء الشائعة.

    بدائل Onyx

    البديلالمميزاتالعيوب
    LangChainمرونة عالية، يدعم كل LLMيحتاج برمجة، لا واجهة جاهزة
    Haystackمكتبة RAG قوية، تدعم العربيةتحتاج خبرة في Python
    Danswer (الإصدار القديم)مشابه لـ Onyxلم يعد مدعوماً

    أسئلة شائعة (FAQ)

    هل Onyx مجاني؟

    نعم، Onyx مفتوح المصدر ومجاني للاستخدام. يمكنك تثبيته على خادمك دون أي تكلفة ترخيص.

    ما هي نماذج LLM التي يدعمها Onyx؟

    يدعم كل النماذج المتوافقة مع OpenAI API: GPT-4، GPT-3.5، Claude، Gemini، Llama (عبر Ollama)، وأي نموذج مخصص.

    هل يمكن استخدام Onyx مع بيانات عربية؟

    نعم، يدعم اللغة العربية في الفهرسة والبحث والمحادثة. لكن دقة النتائج تعتمد على جودة النموذج LLM المستخدم.

    ما الفرق بين Onyx وChatGPT؟

    ChatGPT خدمة سحابية لا ترى بياناتك الخاصة. Onyx يثبت على خادمك ويبحث في مستنداتك، مما يحافظ على خصوصية البيانات.

    هل أحتاج إلى خبرة في Docker لتركيب Onyx؟

    تحتاج إلى معرفة أساسية بـ Docker (تثبيت، تشغيل حاويات). الدليل يشرح الخطوات، لكن قد تحتاج لاستكشاف أخطاء إضافية.

    كيف أضيف مستندات جديدة إلى Onyx؟

    من واجهة الإدارة → Connectors → اختر مصدر (مثل Local File) → ارفع الملف. أو استخدم الموصلات الآلية (Google Drive، إلخ).

    هل Onyx آمن للبيانات الحساسة؟

    إذا ثبتته على خادمك الخاص، فجميع البيانات تبقى لديك. لكن تأكد من تحديث النظام واستخدام HTTPS.

    ما هي متطلبات الأجهزة لتشغيل Onyx؟

    4GB RAM (8GB موصى به)، معالج ثنائي النواة، 10GB مساحة تخزين. إذا كنت تستخدم نموذجاً محلياً، ستحتاج إلى GPU.

    DO

    Playbook التطبيق

    خطوات عملية مرتبة من التشخيص إلى النتيجة

    خطوة 1

    تثبيت Docker و Docker Compose

    لماذا؟ Onyx يعمل كحاويات Docker، لذا يجب تثبيتهما أولاً.

    كيف؟ اتبع التعليمات الرسمية على موقع Docker حسب نظام التشغيل (Linux, Windows, Mac).

    الناتج: تأكد من تشغيل `docker --version` و `docker compose version` بنجاح.

    خطوة 2

    تشغيل أمر التثبيت الرسمي لـ Onyx

    لماذا؟ الطريقة الرسمية هي الأسهل وتقوم بكل شيء تلقائيًا.

    كيف؟ افتح terminal ونفذ: `curl -fsSL https://onyx.app/install_onyx.sh | bash`

    الناتج: سيتم إنشاء مجلد onyx وملف .env وبدء تشغيل الحاويات.

    خطوة 3

    تعديل ملف .env

    لماذا؟ لإضافة مفتاح API وتحديد النموذج المستخدم.

    كيف؟ افتح ملف .yx (أو .env) في محرر نصوص، وأضف `OPENAI_API_KEY=sk-...` وغير المتغيرات حسب الحاجة.

    الناتج: تأكد من حفظ الملف وإعادة تشغيل الحاويات بـ `docker compose restart`.

    خطوة 4

    الوصول إلى واجهة Onyx

    لماذا؟ لاختبار النظام وإضافة المستندات.

    كيف؟ افتح المتصفح على `http://localhost:3000`، أنشئ حسابًا، ثم اذهب إلى الإعدادات لإضافة مفتاح API.

    الناتج: تظهر واجهة المحادثة العربية.

    خطوة 5

    إضافة مستند عربي واختبار السؤال

    لماذا؟ للتأكد من عمل RAG بالعربية.

    كيف؟ من Connectors → Local File، ارفع ملف PDF عربي، ثم اسأل سؤالاً متعلقًا بالمستند.

    الناتج: إجابة دقيقة مع ذكر المصدر.

    TMP

    قوالب جاهزة للنسخ

    حوّل القراءة إلى تنفيذ سريع

    ملف .env أساسي لـ Onyx مع OpenAI
    OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxx
    GEN_AI_MODEL_PROVIDER=openai
    GEN_AI_MODEL_VERSION=gpt-4o
    WEB_DOMAIN=http://localhost:3000
    أمر تثبيت يدوي بديل
    git clone https://github.com/onyx-dot-app/onyx.git
    cd onyx
    docker compose -f docker_compose/dev.yml up -d
    ERR

    مصفوفة الأخطاء

    اعرف أين يتعثر الناس وكيف تتجنب ذلك

    الخطألماذا يحدث؟التصحيح
    المنفذ 3000 مشغولتطبيق آخر يستخدم نفس المنفذ.غيّر المنفذ في docker-compose.yml (ports: '3001:3000') أو أوقف التطبيق الآخر.
    Docker compose not foundDocker Compose غير مثبت أو غير مضاف إلى PATH.ثبّت Docker Compose من الموقع الرسمي أو استخدم `docker-compose` (مع شرطة) إذا كان الإصدار القديم.
    API key invalidمفتاح API خاطئ أو غير نشط.تحقق من المفتاح في لوحة تحكم المزود (مثل OpenAI) وتأكد من وجود رصيد كافٍ.
    Onyx لا يستجيبالحاويات لم تبدأ بعد أو هناك خطأ في .env.انتظر دقيقة وتحقق من `docker ps`، وراجع logs بـ `docker compose logs`.
    IF

    شجرة القرار

    ماذا تفعل حسب حالتك؟

    إذا: إذا كنت تريد حلاً جاهزًا فوريًا

    إذن: إذن Onyx ليس مناسبًا لك؛ جرب ChatGPT أو مساعد سحابي آخر.

    إذا: إذا كان لديك خادم (VPS) وترغب في التحكم الكامل ببياناتك

    إذن: إذن اتبع دليل التثبيت خطوة بخطوة.

    إذا: إذا واجهت خطأ في التثبيت

    إذن: إذن راجع جدول الأخطاء الشائعة أعلاه أو ابحث في GitHub Issues.

    7D

    خطة تطبيق 7 أيام

    جدول صغير يمنع التسويف

    1. اليوم 1: تثبيت Docker و Docker Compose
    2. اليوم 2: تشغيل أمر تثبيت Onyx الرسمي
    3. اليوم 3: تعديل ملف .env وإضافة مفتاح API
    4. اليوم 4: تسجيل الدخول وإضافة مستند PDF عربي
    5. اليوم 5: اختبار النظام بأسئلة عربية
    6. اليوم 6: استكشاف الأخطاء إن وجدت
    7. اليوم 7: ربط موصل إضافي (مثل Google Drive) وتجربته
    FACT

    حقائق سريعة تحفظها

    نقاط مختصرة ترجع لها لاحقاً

    1. Onyx (سابقاً Danswer) منصة RAG مفتوحة المصدر.

    2. يدعم أكثر من 50 موصلاً لربط مصادر البيانات.

    3. يمكن تثبيته بسطر واحد: `curl -fsSL https://onyx.app/install_onyx.sh | bash`

    4. يتطلب Docker و Docker Compose و 4GB RAM على الأقل.

    5. يدعم اللغة العربية في الفهرسة والبحث والمحادثة.

    6. يعمل مع أي نموذج LLM متوافق مع OpenAI API (GPT-4, Claude, Llama, Gemini).

    7. جميع البيانات تبقى على خادمك الخاص (self-hosted).

    8. الدعم الفني بالإنكليزية حالياً.

    FAQ

    أسئلة شائعة

    إجابات مباشرة على ما يبحث عنه الزائر

    هل Onyx مجاني؟

    نعم، Onyx مفتوح المصدر ومجاني للاستخدام. يمكنك تثبيته على خادمك دون أي تكلفة ترخيص.

    ما هي نماذج LLM التي يدعمها Onyx؟

    يدعم كل النماذج المتوافقة مع OpenAI API: GPT-4، GPT-3.5، Claude، Gemini، Llama (عبر Ollama)، وأي نموذج مخصص.

    هل يمكن استخدام Onyx مع بيانات عربية؟

    نعم، يدعم اللغة العربية في الفهرسة والبحث والمحادثة. لكن دقة النتائج تعتمد على جودة النموذج LLM المستخدم.

    ما الفرق بين Onyx وChatGPT؟

    ChatGPT خدمة سحابية لا ترى بياناتك الخاصة. Onyx يثبت على خادمك ويبحث في مستنداتك، مما يحافظ على خصوصية البيانات.

    هل أحتاج إلى خبرة في Docker لتركيب Onyx؟

    تحتاج إلى معرفة أساسية بـ Docker (تثبيت، تشغيل حاويات). الدليل يشرح الخطوات، لكن قد تحتاج لاستكشاف أخطاء إضافية.

    كيف أضيف مستندات جديدة إلى Onyx؟

    من واجهة الإدارة → Connectors → اختر مصدر (مثل Local File) → ارفع الملف. أو استخدم الموصلات الآلية (Google Drive، إلخ).

    هل Onyx آمن للبيانات الحساسة؟

    إذا ثبتته على خادمك الخاص، فجميع البيانات تبقى لديك. لكن تأكد من تحديث النظام واستخدام HTTPS.

    ما هي متطلبات الأجهزة لتشغيل Onyx؟

    4GB RAM (8GB موصى به)، معالج ثنائي النواة، 10GB مساحة تخزين. إذا كنت تستخدم نموذجاً محلياً، ستحتاج إلى GPU.

    ABC

    مصطلحات سريعة

    تعريفات مختصرة تمنع الالتباس

    RAG

    Retrieval-Augmented Generation: تقنية تجمع بين استرجاع المعلومات من قاعدة بيانات وتوليد الإجابات باستخدام نموذج LLM.

    LLM

    Large Language Model: نموذج لغوي كبير مثل GPT-4 أو Llama.

    Self-hosted

    استضافة ذاتية: تثبيت البرنامج على خادمك الخاص بدلاً من استخدام خدمة سحابية.

    موصل (Connector)

    أداة في Onyx لربط مصادر بيانات مثل Google Drive أو SharePoint.

    Q+

    أسئلة مرتبطة يبحث عنها الناس

    استخدمها كمسارات متابعة داخل نفس الموضوع

    كيفية تثبيت Onyx على Ubuntuأفضل نموذج LLM عربي لـ RAGمقارنة Onyx vs LangChainحل مشكلة Docker compose not foundإضافة مستندات PDF عربية إلى Onyxتثبيت Onyx مع Ollama و LlamaOnyx API key invalid fix

    لماذا هذا المرجع يتجاوز الموضوع نفسه؟

    تحول القارئ: من معتقد أن بناء نظام RAG عربي صعب ومعقد، إلى قادر على تركيب Onyx وتشغيله بنفسه في أقل من 30 دقيقة

    • إدارة المعرفة (Knowledge Management)
    • تحليل البيانات (Data Analysis)
    • تطوير تطبيقات الذكاء الاصطناعي
    SAVE

    كيف تستخدم هذا المرجع لاحقاً؟

    القيمة الحقيقية تظهر عند العودة والتطبيق

    لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.

    Onyx يقدم حلاً عملياً وقوياً لبناء نظام RAG عربي على بياناتك الخاصة. التركيب بسيط (سطر واحد)، والمميزات متقدمة (RAG وكيل، 50+ موصل، دعم كل LLM). ابدأ اليوم بتحميل Docker وتشغيل الأمر، وستحصل على مساعد ذكاء اصطناعي خاص بمستنداتك. إذا واجهت أي مشكلة، راجع جدول الأخطاء الشائعة أعلاه. شاركنا تجربتك في التعليقات!

    UPD

    خطة تحديث هذا الدليل

    حتى يبقى المرجع صالحاً مع الوقت

    • تحديث روابط التثبيت الرسمية كل 6 أشهر.
    • إضافة نماذج LLM جديدة مدعومة.
    • تحديث جدول الأخطاء الشائعة بناءً على إصدارات Onyx الجديدة.
    • إضافة أمثلة عربية جديدة للموصلات.

    زارو — مكتبة الأدلة العملية

    نحو مكتبة أدلة عملية: تشخيص، تنفيذ، قياس، وتحديث مستمر.

    Evergreen Reference + GitHub Intelligence + Multi-Stage AI OS v8.0.0-EVERGREEN-GITHUB-AI-INTELLIGENCE-OS

    [Object]
    كاتب في Ficus Web | تقرير إخباري وقصة قصيرة

    مقالات ذات صلة

    اقتراحات مبنية على أول تصنيف مرتبط بالمقال الحالي

    التعليقات (0)

    لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇