11 KiB
دليل استكشاف الأخطاء وإصلاحها للمبتدئين في الذكاء الاصطناعي
يساعدك هذا الدليل في حل المشكلات الشائعة التي قد تواجهها أثناء استخدام أو المساهمة في مستودع AI-For-Beginners. يتضمن كل مشكلة خلفية، أعراض، تفسيرات، وحلول خطوة بخطوة.
جدول المحتويات
- مشكلات عامة
- مشكلات التثبيت
- مشكلات التكوين
- تشغيل دفاتر الملاحظات
- مشكلات الأداء
- مشكلات موقع الكتاب الإلكتروني
- مشكلات المساهمة
- الأسئلة الشائعة
- الحصول على المساعدة
مشكلات عامة
1. المستودع لا يتم نسخه بشكل صحيح
الخلفية: النسخ يسمح لك بنقل المستودع إلى جهازك.
الأعراض:
- خطأ:
fatal: repository not found - خطأ:
Permission denied (publickey)
الأسباب المحتملة:
- عنوان URL للمستودع غير صحيح
- عدم وجود أذونات كافية
- مفاتيح SSH غير مهيأة
الحلول:
- تحقق من عنوان URL للمستودع.
استخدم عنوان HTTPS:git clone https://github.com/microsoft/AI-For-Beginners.git - استخدم HTTPS إذا فشل SSH.
إذا رأيتPermission denied (publickey)، استخدم الرابط HTTPS أعلاه بدلاً من SSH. - تهيئة مفاتيح SSH (اختياري).
إذا كنت ترغب في استخدام SSH، اتبع دليل SSH الخاص بـ GitHub.
مشكلات التثبيت
2. مشكلات بيئة Python
الخلفية: يعتمد المستودع على Python ومكتبات مختلفة.
الأعراض:
- خطأ:
ModuleNotFoundError: No module named '<package>' - أخطاء استيراد عند تشغيل البرامج النصية أو دفاتر الملاحظات
الأسباب المحتملة:
- عدم تثبيت التبعيات
- إصدار Python غير صحيح
الحلول:
- إعداد بيئة افتراضية.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - تثبيت التبعيات.
pip install -r requirements.txt - التحقق من إصدار Python.
استخدم Python 3.7 أو أحدث.python --version
3. Jupyter غير مثبت
الخلفية: دفاتر الملاحظات هي مورد تعليمي أساسي.
الأعراض:
- خطأ:
jupyter: command not found - دفاتر الملاحظات تفشل في التشغيل
الأسباب المحتملة:
- عدم تثبيت Jupyter
الحلول:
- تثبيت Jupyter Notebook.
أو، إذا كنت تستخدم Anaconda:pip install notebookconda install notebook - تشغيل Jupyter Notebook.
jupyter notebook
4. تعارض إصدارات التبعيات
الخلفية: يمكن أن تتعطل المشاريع إذا كانت إصدارات الحزم غير متطابقة.
الأعراض:
- أخطاء أو تحذيرات حول الإصدارات غير المتوافقة
الأسباب المحتملة:
- حزم Python قديمة أو متعارضة
الحلول:
- التثبيت في بيئة نظيفة.
احذف venv/conda env القديمة وأنشئ واحدة جديدة. - استخدام الإصدارات الدقيقة.
قم دائمًا بتشغيل:
إذا فشل هذا، قم بتثبيت الحزم المفقودة يدويًا كما هو موضح في README.pip install -r requirements.txt
مشكلات التكوين
5. عدم إعداد متغيرات البيئة
الخلفية: قد تتطلب بعض الوحدات مفاتيح، رموز، أو إعدادات تكوين.
الأعراض:
- خطأ:
KeyErrorأو تحذيرات حول تكوين مفقود
الأسباب المحتملة:
- عدم إعداد متغيرات البيئة المطلوبة
الحلول:
- التحقق من ملفات
.env.exampleأو ملفات مشابهة. - إنشاء ملف
.envوملء القيم المطلوبة. - إعادة تحميل الطرفية أو بيئة التطوير بعد إعداد متغيرات البيئة.
تشغيل دفاتر الملاحظات
6. دفتر الملاحظات لا يفتح أو يعمل
الخلفية: دفاتر Jupyter تحتاج إلى إعداد صحيح.
الأعراض:
- دفتر الملاحظات يفشل في التشغيل
- المتصفح لا يفتح تلقائيًا
الأسباب المحتملة:
- عدم تثبيت Jupyter
- مشكلات في إعداد المتصفح
الحلول:
- تثبيت Jupyter (راجع مشكلات التثبيت أعلاه).
- فتح دفاتر الملاحظات يدويًا.
- انسخ الرابط من الطرفية (مثل
http://localhost:8888/?token=...) والصقه في المتصفح.
- انسخ الرابط من الطرفية (مثل
7. تعطل أو تجميد النواة
الخلفية: يمكن أن تتعطل نواة دفاتر الملاحظات بسبب حدود الموارد أو أخطاء في الكود.
الأعراض:
- النواة تتوقف أو تعيد التشغيل بشكل متكرر
- أخطاء نفاد الذاكرة
الأسباب المحتملة:
- مجموعات بيانات كبيرة
- كود أو حزم غير متوافقة
الحلول:
- إعادة تشغيل النواة.
استخدم زر "Restart Kernel" في Jupyter. - التحقق من استخدام الذاكرة.
أغلق التطبيقات غير المستخدمة. - تشغيل دفاتر الملاحظات على منصات السحابة.
استخدم Google Colab أو Azure Notebooks.
مشكلات الأداء
8. دفاتر الملاحظات تعمل ببطء
الخلفية: تتطلب بعض مهام الذكاء الاصطناعي ذاكرة ووحدة معالجة مركزية كبيرة.
الأعراض:
- تنفيذ بطيء
- صوت مروحة الكمبيوتر المحمول مرتفع
الأسباب المحتملة:
- مجموعات بيانات أو نماذج كبيرة
- موارد النظام محدودة
الحلول:
- استخدام منصة سحابية.
- قم برفع دفتر الملاحظات إلى Colab أو Azure Notebooks.
- تقليل حجم مجموعة البيانات.
- استخدم بيانات عينة للتدريب.
- إغلاق البرامج غير الضرورية.
- تحرير ذاكرة النظام.
مشكلات موقع الكتاب الإلكتروني
9. الفصل لا يتم تحميله
الخلفية: يعرض الكتاب الإلكتروني الدروس والفصول.
الأعراض:
- فصل (مثل Transformers/BERT) مفقود أو لا يفتح
المشكلة المعروفة:
- Issue #303: "18 Transformers. BERT. can't be opened on the textbook website." بسبب خطأ في اسم الملف (
READMEtransformers.mdبدلاً منREADME.md).
الحلول:
- التحقق من أخطاء إعادة تسمية الملفات.
إذا كنت مساهمًا، تأكد من أن ملفات الفصل مسماةREADME.md. - الإبلاغ عن الملفات المفقودة.
افتح مشكلة على GitHub مع اسم الفصل وتفاصيل الخطأ.
مشكلات المساهمة
10. PR غير مقبول أو فشل البناء
الخلفية: يجب أن تمر المساهمات بالاختبارات وتتبع الإرشادات.
الأعراض:
- رفض طلب السحب
- أخطاء في خط أنابيب CI/CD
الأسباب المحتملة:
- فشل الاختبارات
- عدم اتباع معايير الترميز
الحلول:
- قراءة إرشادات المساهمة.
- اتبع CONTRIBUTING.md الخاص بالمستودع.
- تشغيل الاختبارات محليًا قبل الدفع.
- التحقق من قواعد التنسيق أو متطلبات التنسيق.
الأسئلة الشائعة
أين يمكنني العثور على مساعدة لوحدات معينة؟
- عادةً ما تحتوي كل وحدة على ملف README خاص بها. ابدأ من هناك للحصول على نصائح الإعداد والاستخدام.
كيف يمكنني الإبلاغ عن خطأ أو طلب ميزة؟
- افتح مشكلة على GitHub مع وصف واضح وخطوات لإعادة إنتاج المشكلة.
هل يمكنني طلب المساعدة إذا لم تكن مشكلتي مدرجة؟
- نعم! ابحث أولاً في المشكلات الموجودة، وإذا لم تجد مشكلتك، قم بإنشاء مشكلة جديدة.
الحصول على المساعدة
- التحقق من المشكلات: مشكلات GitHub
- طرح الأسئلة: استخدم مناقشات GitHub أو افتح مشكلة.
- المجتمع: راجع روابط المستودع للحصول على خيارات الدردشة/المنتدى.
آخر تحديث: 20-09-2025
إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالترجمة البشرية الاحترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسير خاطئ ينشأ عن استخدام هذه الترجمة.