אנחנו מאוד נרגשים שאתם מתחילים את הקורס הזה ולראות למה תתלהבו לבנות עם בינה מלאכותית תורמת!
כדי להבטיח את הצלחתכם, דף זה מפרט את שלבי ההתקנה, הדרישות הטכניות, ואיפה ניתן לקבל עזרה במידת הצורך.
כדי להתחיל לקחת חלק בקורס הזה, תצטרכו להשלים את השלבים הבאים.
שכפלו את כל המאגר הזה לחשבון הגיטהאב שלכם כדי שתוכלו לשנות כל קוד ולהשלים את האתגרים. תוכלו גם לסמן בכוכב (🌟) את המאגר הזה כדי למצוא אותו ואת המאגריים הקשורים בקלות רבה יותר.
כדי להימנע מבעיות תלות בעת הרצת הקוד, אנו ממליצים להריץ את הקורס הזה ב-GitHub Codespaces.
במאגר שלך: Code -> Codespaces -> New on main
- ⚙️ סמל גלגל שיניים -> Command Pallete -> Codespaces : ניהול סוד משתמש -> הוסף סוד חדש.
- קרא לו OPENAI_API_KEY, הדבק את המפתח שלך, שמור.
| אני רוצה… | עבור ל… |
|---|---|
| להתחיל בשיעור 1 | 01-introduction-to-genai |
| לעבוד במצב לא מקוון | setup-local.md |
| להגדיר ספק LLM | providers.md |
| לפגוש לומדים אחרים | הצטרפו ל-Discord שלנו |
| סימפטום | תיקון |
|---|---|
| בניית מכולה תקועה מעל 10 דקות | Codespaces ➜ “Rebuild Container” |
python: command not found |
הטרמינל לא התחבר; לחץ על + ➜ bash |
401 Unauthorized מ-OpenAI |
מפתח OPENAI_API_KEY שגוי או שפג תוקפו |
| VS Code מציג “Dev container mounting…” | רענן את לשונית הדפדפן—לעיתים Codespaces מאבדים חיבור |
| הליבה של פנקס הרישומים חסרה | תפריט פנקס הרישומים ➜ Kernel ▸ Select Kernel ▸ Python 3 |
מערכות מבוססות יוניקס:
touch .envחלונות:
echo . > .env-
ערוך את הקובץ
.env: פתח את הקובץ.envבעורך טקסט (כגון VS Code, Notepad++, או כל עורך אחר). הוסף את השורה הבאה לקובץ, והחלף אתyour_github_token_hereבטוקן הגיטהאב האמיתי שלך:GITHUB_TOKEN=your_github_token_here
-
שמור את הקובץ: שמור את השינויים וסגור את עורך הטקסט.
-
התקן את
python-dotenv: אם לא התקנת עדיין, עליך להתקין את חבילתpython-dotenvכדי לטעון משתני סביבה מהקובץ.envלתוך אפליקציית הפייתון שלך. ניתן להתקין באמצעותpip:pip install python-dotenv
-
טען משתני סביבה בסקריפט הפייתון שלך: בסקריפט הפייתון שלך, השתמש בחבילת
python-dotenvכדי לטעון את משתני הסביבה מהקובץ.env:from dotenv import load_dotenv import os # טען משתני סביבה מקובץ .env load_dotenv() # גש למשתנה GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
זהו! יצרת בהצלחה קובץ .env, הוספת את טוקן הגיטהאב שלך, וטעינת אותו לאפליקציית הפייתון שלך.
כדי להריץ את הקוד מקומית במחשב שלך, תצטרך שיהיה מותקן אצלך פייתון.
לאחר מכן, לשימוש במאגר, עליך לשכפל אותו:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersלאחר שהכל מוכן, תוכל להתחיל!
Miniconda הוא מתקין קל משקל להתקנת Conda, פייתון, וכמה חבילות נוספות.
Conda עצמה היא מנהל חבילות שמקל על ההגדרה והמעבר בין סביבות וירטואליות שונות של פייתון וחבילות. כמו כן, היא שימושית להתקנת חבילות שאינן זמינות דרך pip.
ניתן לעקוב אחרי מדריך ההתקנה של MiniConda כדי להגדיר זאת.
עם התקנת Miniconda, תצטרך לשכפל את המאגר (אם עדיין לא עשית זאת).
לאחר מכן, עליך ליצור סביבה וירטואלית. לעשות זאת עם Conda, צור קובץ סביבה חדש (environment.yml). אם אתה עובד עם Codespaces, צור אותו בתוך התיקייה .devcontainer, כלומר .devcontainer/environment.yml.
מלא את קובץ הסביבה שלך בקוד הבא:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlאם אתה נתקל בשגיאות ב-conda תוכל להתקין ידנית את ספריות המיקרוסופט ל-AI באמצעות הפקודה הבאה בטרמינל.
conda install -c microsoft azure-ai-ml
קובץ הסביבה מגדיר את התלויות הדרושות. <environment-name> מתייחס לשם שתרצה לסביבה שלך ב-Conda, ו-<python-version> היא גרסת הפייתון שתרצה להשתמש בה, לדוגמה, 3 שהיא הגרסה הראשית האחרונה של פייתון.
לאחר מכן תוכל ליצור את סביבת Conda שלך על ידי הרצת הפקודות למטה בשורת הפקודה/טרמינל
conda env create --name ai4beg --file .devcontainer/environment.yml # נתיב משנה של .devcontainer חל רק על הגדרות Codespace
conda activate ai4begעיין במדריך סביבות Conda אם תיתקל בבעיות.
אנו ממליצים להשתמש בעורך Visual Studio Code (VS Code) עם תוסף התמיכה בפייתון מותקן עבור הקורס הזה. זאת עם זאת, המלצה בלבד ולא דרישה מחייבת.
הערה: על ידי פתיחת מאגר הקורס ב-VS Code, יש לך אפשרות להגדיר את הפרויקט בתוך מכולה. זה בזכות התיקייה המיוחדת
.devcontainerשנמצאת בתוך המאגר. נרחיב על כך בהמשך.
הערה: לאחר ששכפלת ופתחת את התיקייה ב-VS Code, הוא יציע אוטומטית להתקין תוסף תמיכה בפייתון.
הערה: אם VS Code מציע לך לפתוח מחדש את המאגר בתוך מכולה, דחה את הבקשה כדי להשתמש בגרסת הפייתון המותקנת מקומית.
ניתן גם לעבוד על הפרויקט באמצעות סביבת Jupyter בדפדפן. גם Jupyter הקלאסי וגם Jupyter Hub מספקים סביבת פיתוח מהנה עם תכונות כמו השלמת קוד אוטומטית, הדגשת סינטקס, ועוד.
כדי להתחיל Jupyter מקומית, עבור אל הטרמינל / שורת הפקודה, נווט לתיקיית הקורס, והריץ:
jupyter notebookאו
jupyterhubזה יפעיל מופע Jupyter ויציג את כתובת ה-URL לגישה אליו בחלון שורת הפקודה.
כאשר תיגש ל-URL, תראה את מבנה הקורס ותוכל לנווט לכל קובץ *.ipynb, לדוגמה, 08-building-search-applications/python/oai-solution.ipynb.
חלופה להגדיר הכל במחשב שלך או ב-Codespace היא שימוש ב-מכולה. תיקיית .devcontainer המיוחדת במאגר הקורס מאפשרת ל-VS Code להגדיר את הפרויקט בתוך מכולה. מחוץ ל-Codespaces, הדבר דורש התקנת Docker, ויכלול קצת עבודה, לכן אנו ממליצים זאת רק למשתמשים עם ניסיון בעבודה עם מכולות.
אחת הדרכים הטובות ביותר לשמור על מפתחות ה-API שלך בטוחים בשימוש ב-GitHub Codespaces היא על ידי שימוש ב-Codespace Secrets. אנא עקוב אחרי מדריך ניהול סודות ב-Codespaces כדי ללמוד עוד על כך.
לקורס יש 6 שיעורים רעיוניים ו-6 שיעורי קידוד.
לשיעורי הקידוד אנו משתמשים בשירות Azure OpenAI. תצטרך גישה לשירות Azure OpenAI ומפתח API כדי להריץ את הקוד הזה. ניתן להגיש בקשה לקבלת גישה על ידי השלמת טופס זה.
בזמן שאתה ממתין לעיבוד הבקשה שלך, כל שיעור קידוד כולל גם קובץ README.md שבו תוכל לצפות בקוד ובפלטים.
אם זוהי הפעם הראשונה שלך בעבודה עם שירות Azure OpenAI, אנא עקוב אחר המדריך כיצד ליצור ולפרוס משאב שירות Azure OpenAI.
אם זוהי הפעם הראשונה שלך בעבודה עם OpenAI API, אנא עקוב אחרי המדריך איך ליצור ולהשתמש בממשק.
יצרנו ערוצים בשרת Discord הרשמי של קהילת הבינה המלאכותית שלנו לפגישה עם לומדים אחרים. זו דרך מצוינת ליצור קשר עם יזמים, בונים, סטודנטים וכל מי שמעוניין לשפר את היכולות שלו ב-Generative AI.
צוות הפרויקט גם יהיה בשרת Discord זה כדי לסייע לכל לומד.
הקורס הזה הוא יוזמה קוד פתוח. אם אתה רואה מקומות לשיפור או בעיות, אנא צור בקשת מיזוג (Pull Request) או דווח על בעיית GitHub.
צוות הפרויקט יעקוב אחר כל התרומות. תרומה לקוד פתוח היא דרך מעולה לבנות את הקריירה שלך ב-Generative AI.
רוב התרומות דורשות הסכמתך לרישיון תורם (CLA) המצהיר שיש לך את הזכות ומעניק לנו את הזכויות להשתמש בתרומתך. לפרטים, בקר באתר רישיון התורם.
חשוב: בעת תרגום טקסט במאגר זה, ודא שאינך משתמש בתרגום מכונה. אנו נאמת את התרגומים דרך הקהילה, לכן אנא התנדב לתרגם רק בשפות שאתה שולט בהן.
כאשר תגיש בקשת משיכה, בוט CLA יבדוק באופן אוטומטי אם יש צורך לספק CLA ויקשט את ה-PR בהתאם (כגון תווית, תגובה). פשוט עקוב אחרי ההוראות של הבוט. תצטרך לעשות זאת רק פעם אחת בכל המאגריים המשתמשים ב-CLA שלנו.
פרויקט זה אימץ את קוד ההתנהגות של מיקרוסופט בקוד פתוח. למידע נוסף קרא את שאלות נפוצות על קוד ההתנהגות או פנה ל-דוא"ל opencode עם שאלות או הערות נוספות.
עכשיו כשסיימתם את השלבים הדרושים להשלמת הקורס הזה, בואו נתחיל עם הקדמה ל-AI יצירתי ו-LLMs.
כתב ויתור אחריות:
מסמך זה תורגם באמצעות שירות תרגום בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון כי תרגומים אוטומטיים עלולים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפת המקור שלו נחשב למקור הסמכותי. למידע קריטי מומלץ תרגום מקצועי על ידי מתרגם אנושי. אנו לא נושאים באחריות לכל אי הבנות או פרשנויות שגויות הנובעות משימוש בתרגום זה.
