אנחנו מאוד מתרגשים שתתחיל את הקורס הזה ונראה מה תתן לך השראה לבנות עם AI גנרטיבי!
כדי להבטיח את הצלחתך, דף זה מתאר את שלבי ההגדרה, הדרישות הטכניות, ואיפה לקבל עזרה אם יש צורך.
כדי להתחיל לקחת את הקורס הזה, תצטרך להשלים את השלבים הבאים.
צור Fork למאגר כולו לחשבון GitHub שלך כדי שתוכל לשנות כל קוד ולהשלים את האתגרים. אתה יכול גם לככב (🌟) למאגר זה כדי למצוא אותו ומאגרים קשורים בקלות רבה יותר.
כדי להימנע מבעיות תלות בעת הרצת הקוד, אנו ממליצים להריץ את הקורס הזה ב-GitHub Codespaces.
זה יכול להיווצר על ידי בחירת האפשרות Code בגרסת ה-Fork שלך של המאגר הזה ובחירת האפשרות Codespaces.
שמירת מפתחות ה-API שלך בטוחים ומאובטחים היא חשובה בעת בניית כל סוג של יישום. אנו ממליצים לא לאחסן מפתחות API ישירות בקוד שלך. התחייבות לפרטים אלה למאגר ציבורי יכולה לגרום לבעיות אבטחה ואפילו עלויות לא רצויות אם ישמשו על ידי שחקן רע.
הנה מדריך שלב אחר שלב כיצד ליצור קובץ .env עבור Python ולהוסיף את GITHUB_TOKEN:
-
נווט לתיקיית הפרויקט שלך: פתח את הטרמינל או שורת הפקודה ונווט לתיקיית השורש של הפרויקט שלך שבה אתה רוצה ליצור את קובץ
.env.cd path/to/your/project -
צור את קובץ
.env: השתמש בעורך הטקסט המועדף עליך כדי ליצור קובץ חדש בשם.env. אם אתה משתמש בשורת הפקודה, תוכל להשתמש ב-touch(on Unix-based systems) orecho(ב-Windows):מערכות מבוססות Unix:
touch .env
Windows:
echo . > .env
-
ערוך את קובץ
.env: פתח את קובץ.envבעורך טקסט (לדוגמה, VS Code, Notepad++ או כל עורך אחר). הוסף את השורה הבאה לקובץ, החלףyour_github_token_hereבטוקן GitHub שלך:GITHUB_TOKEN=your_github_token_here
-
שמור את הקובץ: שמור את השינויים וסגור את עורך הטקסט.
-
התקן את חבילת
python-dotenv: If you haven't already, you'll need to install thepython-dotenvכדי לטעון משתני סביבה מהקובץ.envלתוך יישום Python שלך. תוכל להתקין אותה באמצעותpip:pip install python-dotenv
-
טען משתני סביבה בתסריט Python שלך: בתסריט Python שלך, השתמש בחבילת
python-dotenvכדי לטעון את משתני הסביבה מהקובץ.env:from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
זהו זה! יצרת בהצלחה קובץ .env, הוספת את הטוקן GitHub שלך וטענת אותו לתוך יישום Python שלך.
כדי להריץ את הקוד מקומית על המחשב שלך, תצטרך שיהיה לך גרסה כלשהי של Python מותקנת.
כדי להשתמש במאגר, אתה צריך לשכפל אותו:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersברגע שיש לך הכל מאומת, אתה יכול להתחיל!
Miniconda הוא מתקין קל משקל להתקנת Conda, Python, כמו גם כמה חבילות.
Conda עצמה היא מנהל חבילות, שמקל על הגדרת והחלפת בין סביבות וירטואליות שונות של Python וחבילות. זה גם שימושי להתקנת חבילות שלא זמינות באמצעות pip.
You can follow the MiniConda installation guide to set it up.
With Miniconda installed, you need to clone the repository (if you haven't already)
Next, you need to create a virtual environment. To do this with Conda, go ahead and create a new environment file (environment.yml). If you are following along using Codespaces, create this within the .devcontainer directory, thus .devcontainer/environment.yml.
לך קדימה ואכלס את קובץ הסביבה שלך עם הקטע הבא:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
אם אתה מוצא שאתה מקבל שגיאות בשימוש ב-conda אתה יכול להתקין ידנית את ספריות ה-AI של Microsoft באמצעות הפקודה הבאה בטרמינל.
conda install -c microsoft azure-ai-ml
קובץ הסביבה מפרט את התלות שאנחנו צריכים. <environment-name> refers to the name you would like to use for your Conda environment, and <python-version> is the version of Python you would like to use, for example, 3 הוא הגרסה הראשית האחרונה של Python.
עם זה נעשה, אתה יכול להמשיך וליצור את סביבת Conda שלך על ידי הרצת הפקודות הבאות בשורת הפקודה/טרמינל שלך
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begעיין במדריך הסביבות של Conda אם אתה נתקל בבעיות.
אנו ממליצים להשתמש בעורך Visual Studio Code (VS Code) עם הרחבת תמיכת Python מותקנת לקורס זה. זה, עם זאת, יותר המלצה ולא דרישה מוחלטת
הערה: על ידי פתיחת מאגר הקורס ב-VS Code, יש לך את האפשרות להגדיר את הפרויקט בתוך מיכל. זאת בגלל תיקיית
.devcontainerמיוחדת שנמצאת בתוך מאגר הקורס. עוד על זה מאוחר יותר.
הערה: ברגע שאתה משכפל ופותח את התיקייה ב-VS Code, הוא יציע אוטומטית להתקין הרחבת תמיכת Python.
הערה: אם VS Code מציע לך לפתוח מחדש את המאגר במיכל, דחה את הבקשה הזו כדי להשתמש בגרסה המקומית המותקנת של Python.
אתה יכול גם לעבוד על הפרויקט באמצעות סביבת Jupyter ישירות בדפדפן שלך. גם Jupyter הקלאסי וגם Jupyter Hub מספקים סביבת פיתוח נעימה למדי עם תכונות כמו השלמה אוטומטית, הדגשת קוד, ועוד.
כדי להתחיל את Jupyter מקומית, פנה לטרמינל/שורת הפקודה, נווט לתיקיית הקורס, ובצע:
jupyter notebookאו
jupyterhubזה יתחיל מופע Jupyter וה-URL לגישה אליו יוצג בתוך חלון שורת הפקודה.
ברגע שאתה ניגש ל-URL, אתה אמור לראות את מתווה הקורס ולהיות מסוגל לנווט לכל קובץ *.ipynb file. For example, 08-building-search-applications/python/oai-solution.ipynb.
An alternative to setting everything up on your computer or Codespace is to use a container. The special .devcontainer folder within the course repository makes it possible for VS Code to set up the project within a container. Outside of Codespaces, this will require the installation of Docker, and quite frankly, it involves a bit of work, so we recommend this only to those with experience working with containers.
One of the best ways to keep your API keys secure when using GitHub Codespaces is by using Codespace Secrets. Please follow the Codespaces secrets management guide to learn more about this.
The course has 6 concept lessons and 6 coding lessons.
For the coding lessons, we are using the Azure OpenAI Service. You will need access to the Azure OpenAI service and an API key to run this code. You can apply to get access by completing this application.
While you wait for your application to be processed, each coding lesson also includes a README.md שבו אתה יכול לצפות בקוד ובפלטים.
אם זו הפעם הראשונה שלך בעבודה עם שירות Azure OpenAI, אנא עקוב אחר מדריך זה כיצד ליצור ולפרוס משאב שירות Azure OpenAI.
אם זו הפעם הראשונה שלך בעבודה עם ה-API של OpenAI, אנא עקוב אחר המדריך כיצד ליצור ולהשתמש בממשק.
יצרנו ערוצים בשרת Discord של קהילת AI הרשמית שלנו למפגש עם לומדים אחרים. זו דרך מצוינת ליצור קשר עם יזמים, בונים, סטודנטים, וכל מי שמחפש לשפר את יכולותיו ב-AI גנרטיבי.
צוות הפרויקט יהיה גם בשרת דיסקורד זה כדי לעזור לכל לומד.
הקורס הזה הוא יוזמה קוד פתוח. אם אתה רואה אזורים לשיפור או בעיות, אנא צור Pull Request או רשום בעיה ב-GitHub.
צוות הפרויקט יעקוב אחרי כל התרומות. תרומה לקוד פתוח היא דרך מדהימה לבנות את הקריירה שלך ב-AI גנרטיבי.
רוב התרומות דורשות ממך להסכים להסכם רישיון תורם (CLA) שמצהיר שיש לך את הזכות ולמעשה מעניק לנו את הזכויות להשתמש בתרומתך. לפרטים, בקר באתר CLA, Contributor License Agreement.
חשוב: בעת תרגום טקסט במאגר זה, אנא וודא שאתה לא משתמש בתרגום מכונה. אנחנו נאמת תרגומים דרך הקהילה, אז אנא התנדב רק לתרגומים בשפות שבהן אתה שולט.
כאשר אתה שולח בקשת משיכה, CLA-bot יקבע אוטומטית אם אתה צריך לספק CLA ויעטר את PR בהתאם (למשל, תווית, תגובה). פשוט עקוב אחר ההוראות שסופקו על ידי הבוט. תצטרך לעשות זאת רק פעם אחת בכל המאגרי שלנו המשתמשים ב-CLA שלנו.
פרויקט זה אימץ את קוד ההתנהגות של קוד פתוח של Microsoft. למידע נוסף קרא את השאלות הנפוצות על קוד ההתנהגות או צור קשר עם Email opencode עם שאלות או הערות נוספות.
עכשיו כשסיימת את השלבים הנדרשים להשלמת הקורס הזה, בוא נתחיל על ידי קבלת מבוא ל-AI גנרטיבי ו-LLMs.
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום AI Co-op Translator. בעוד אנו שואפים לדיוק, אנא היו מודעים לכך שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. למידע קריטי, מומלץ להשתמש בתרגום מקצועי אנושי. אנו לא אחראים לכל אי הבנה או פרשנות שגויה הנובעת משימוש בתרגום זה.
