9.6 KiB
מדריך פתרון תקלות ל-AI-For-Beginners
מדריך זה יעזור לכם לפתור בעיות נפוצות בעת שימוש או תרומה למאגר 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, עקבו אחרי המדריך של GitHub ל-SSH.
בעיות התקנה
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ומלאו את הערכים הנדרשים. - טענו מחדש את הטרמינל או ה-IDE לאחר הגדרת משתני הסביבה.
הרצת מחברות
6. מחברת לא נפתחת או לא רצה
רקע: מחברות Jupyter דורשות הגדרה נכונה.
תסמינים:
- מחברת לא נפתחת
- דפדפן לא נפתח אוטומטית
סיבות אפשריות:
- Jupyter לא מותקן
- בעיות בהגדרות הדפדפן
פתרונות:
- התקינו את Jupyter (ראו בעיות התקנה לעיל).
- פתחו מחברות ידנית.
- העתיקו את כתובת ה-URL מהטרמינל (לדוגמה,
http://localhost:8888/?token=...) והדביקו אותה בדפדפן שלכם.
- העתיקו את כתובת ה-URL מהטרמינל (לדוגמה,
7. קריסת או הקפאת Kernel
רקע: Kernel של מחברת יכול לקרוס עקב מגבלות משאבים או שגיאות בקוד.
תסמינים:
- Kernel מת או מופעל מחדש שוב ושוב
- שגיאות זיכרון
סיבות אפשריות:
- מערכי נתונים גדולים
- קוד או חבילות לא תואמים
פתרונות:
- הפעילו מחדש את ה-Kernel.
השתמשו בכפתור "Restart Kernel" ב-Jupyter. - בדקו את שימוש הזיכרון.
סגרו יישומים לא בשימוש. - הריצו מחברות בפלטפורמות ענן.
השתמשו ב-Google Colab או Azure Notebooks.
בעיות ביצועים
8. מחברות רצות לאט
רקע: חלק ממשימות AI דורשות זיכרון ו-CPU משמעותיים.
תסמינים:
- ביצוע איטי
- מאוורר המחשב הנייד פועל בעוצמה
סיבות אפשריות:
- מערכי נתונים או מודלים גדולים
- משאבי מערכת מוגבלים
פתרונות:
- השתמשו בפלטפורמת ענן.
- העלו את המחברת ל-Colab או Azure Notebooks.
- הקטינו את גודל מערך הנתונים.
- השתמשו בנתוני דוגמה לתרגול.
- סגרו תוכניות מיותרות.
- שחררו זיכרון RAM במערכת.
בעיות באתר הספר הלימודי
9. פרק לא נטען
רקע: הספר הלימודי המקוון מציג שיעורים ופרקים.
תסמינים:
- פרק (לדוגמה, Transformers/BERT) חסר או לא נפתח
בעיה ידועה:
- בעיה #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 של המאגר.
- הריצו בדיקות מקומית לפני דחיפה.
- בדקו כללי linting או דרישות עיצוב.
שאלות נפוצות
איפה אני יכול למצוא עזרה למודולים ספציפיים?
- לכל מודול בדרך כלל יש README משלו. התחילו שם לקבלת טיפים להגדרה ושימוש.
איך אני מדווח על באג או מבקש תכונה?
- פתחו בעיית GitHub עם תיאור ברור ושלבים לשחזור.
האם אני יכול לבקש עזרה אם הבעיה שלי לא מופיעה כאן?
- כן! חפשו בעיות קיימות קודם, ואם לא מצאתם את הבעיה שלכם, צרו בעיה חדשה.
קבלת עזרה
- בדקו בעיות: בעיות GitHub
- שאלו שאלות: השתמשו בדיונים ב-GitHub או פתחו בעיה.
- קהילה: ראו קישורי המאגר לאפשרויות צ'אט/פורום.
עודכן לאחרונה: 2025-09-20
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.