השתמש במדריך זה אם אתה מעדיף להריץ הכל במחשב הנייד שלך.
יש לך שתי דרכים: (A) פייתון מקומי + virtual-env או (B) מיכל פיתוח VS Code עם Docker.
בחר את מה שנראה לך קל יותר—שניהם מובילים לאותן השיעורים.
| כלי | גרסה / הערות |
|---|---|
| Python | 3.10 + (הורד מ- https://python.org) |
| Git | העדכנית ביותר (מגיעה עם Xcode / Git ל-Windows / מנהל החבילות של לינוקס) |
| VS Code | אופציונלי אך מומלץ https://code.visualstudio.com |
| Docker Desktop | רק לאופציה B. התקנה חינמית: https://docs.docker.com/desktop/ |
💡 טיפ – אמת את הכלים בטרמינל:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # ליצור אחד
source .venv/bin/activate # macOS / לינוקס
.\.venv\Scripts\activate # Windows PowerShell✅ השורת פקודה צריכה להתחיל כעת ב-(.venv)—זה אומר שאתה בתוך הסביבה.
pip install -r requirements.txtדלג לסעיף 3 על מפתחות API
הגדרנו את המאגר והקורס הזה עם מיכל פיתוח שיש לו סביבת ריצה אוניברסלית התומכת בפיתוח Python3, .NET, Node.js ו-Java. ההגדרות הרלוונטיות מוגדרות בקובץ devcontainer.json שנמצא בתיקיית .devcontainer/ בשורש המאגר הזה.
למה לבחור בזה?
סביבה זהה ל-Codespaces; ללא סטייה בתלויות.
Docker Desktop – אמת ש-docker --version עובד.
תוסף VS Code Remote – Containers (מזהה: ms-vscode-remote.remote-containers).
קובץ ▸ פתח תיקייה… → generative-ai-for-beginners
VS Code מזהה את .devcontainer/ ומציג הודעה.
לחץ על "Reopen in Container". Docker בונה את התמונה (כ-3 דקות בפעם הראשונה).
כשהטרמינל מופיע, אתה בתוך המיכל.
Miniconda הוא מתקין קל משקל להתקנת Conda, פייתון, וכמה חבילות.
Conda עצמה היא מנהל חבילות, שמקל על יצירה והחלפה בין סביבות וירטואליות שונות של פייתון וחבילות. היא גם שימושית להתקנת חבילות שאינן זמינות דרך pip.
עקוב אחרי מדריך ההתקנה של MiniConda כדי להגדיר אותה.
conda --versionצור קובץ סביבה חדש (environment.yml). אם אתה עובד עם Codespaces, צור אותו בתוך תיקיית .devcontainer, כלומר .devcontainer/environment.yml.
הוסף את הקטע הבא ל-environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
הרץ את הפקודות הבאות בשורת הפקודה/טרמינל שלך
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer הנתיב המשני חל רק על הגדרות Codespace
conda activate ai4begעיין ב-מדריך סביבות Conda אם נתקלת בבעיות.
למי זה מתאים?
לכל מי שאוהב את הממשק הקלאסי של Jupyter או רוצה להריץ מחברות ללא VS Code.
כדי להפעיל Jupyter מקומית, עבור לטרמינל/שורת הפקודה, נווט לתיקיית הקורס, והריץ:
jupyter notebookאו
jupyterhubזה יפעיל מופע Jupyter וכתובת ה-URL לגישה אליו תוצג בחלון שורת הפקודה.
כשתיגש לכתובת ה-URL, תראה את מתווה הקורס ותוכל לנווט לכל קובץ *.ipynb. לדוגמה, 08-building-search-applications/python/oai-solution.ipynb.
שמירה על מפתחות ה-API שלך בטוחים היא חשובה בעת בניית כל סוג של אפליקציה. אנו ממליצים לא לאחסן מפתחות API ישירות בקוד שלך. העלאת פרטים אלה למאגר ציבורי עלולה לגרום לבעיות אבטחה ואפילו לעלויות לא רצויות אם ישתמש בהם גורם זדוני.
הנה מדריך שלב-אחר-שלב כיצד ליצור קובץ .env לפייתון ולהוסיף את GITHUB_TOKEN:
-
נווט לתיקיית הפרויקט שלך: פתח את הטרמינל או שורת הפקודה ונווט לשורש תיקיית הפרויקט שבו תרצה ליצור את קובץ ה-
.env.cd path/to/your/project -
צור את קובץ
.env: השתמש בעורך הטקסט המועדף עליך כדי ליצור קובץ חדש בשם.env. אם אתה משתמש בשורת הפקודה, תוכל להשתמש ב-touch(במערכות מבוססות יוניקס) או ב-echo(ב-Windows):מערכות מבוססות יוניקס:
touch .env
Windows:
echo . > .env
-
ערוך את קובץ
.env: פתח את קובץ ה-.envבעורך טקסט (למשל VS Code, Notepad++ או כל עורך אחר). הוסף את השורה הבאה לקובץ, כשהחלף אתyour_github_token_hereבטוקן GitHub האמיתי שלך: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, הוספת את טוקן GitHub שלך וטעונת אותו לאפליקציית הפייתון שלך.
🔐 לעולם אל תבצע commit ל-.env—הוא כבר נמצא ב-.gitignore.
הוראות מלאות לספקים נמצאות ב-providers.md.
| אני רוצה… | עבור אל… |
|---|---|
| להתחיל בשיעור 1 | 01-introduction-to-genai |
| להגדיר ספק LLM | providers.md |
| לפגוש לומדים אחרים | הצטרף ל-Discord שלנו |
| תסמין | תיקון |
|---|---|
python not found |
הוסף את Python ל-PATH או פתח מחדש את הטרמינל לאחר ההתקנה |
pip לא מצליח לבנות גלגלים (Windows) |
הרץ pip install --upgrade pip setuptools wheel ואז נסה שוב. |
ModuleNotFoundError: dotenv |
הרץ pip install -r requirements.txt (הסביבה לא הותקנה). |
| Docker build נכשל No space left | Docker Desktop ▸ Settings ▸ Resources → הגדל את גודל הדיסק. |
| VS Code ממשיך להציע לפתוח מחדש | ייתכן ששתי האופציות פעילות; בחר אחת (venv או container) |
| שגיאות OpenAI 401 / 429 | בדוק את ערך OPENAI_API_KEY / מגבלות קצב הבקשות. |
| שגיאות בשימוש ב-Conda | התקן ספריות AI של Microsoft באמצעות conda install -c microsoft azure-ai-ml |
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון כי תרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. המסמך המקורי בשפת המקור שלו נחשב למקור הסמכותי. למידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי אדם. אנו לא נושאים באחריות לכל אי-הבנה או פרשנות שגויה הנובעת משימוש בתרגום זה.