התחלה מהירה: כתבו קוד בענן תוך 2 דקות - עברו ל-הגדרת GitHub Codespaces - אין צורך בהתקנה מקומית ומשתמש בדגמי github!
מעוניינים ב-Azure OpenAI?, ראו את מדריך ההגדרה של Azure OpenAI עם צעדים ליצירת משאב Azure OpenAI חדש.
- הקמת סביבת פיתוח Java ליישומי AI
- בחירת והגדרת סביבת הפיתוח המועדפת עליכם (cloud-first עם Codespaces, מכולת פיתוח מקומית, או התקנה מקומית מלאה)
- בדיקת ההגדרה שלכם על ידי חיבור לדגמי GitHub
- מה תלמדו
- מבוא
- שלב 1: הקמת סביבת הפיתוח שלכם
- שלב 2: יצירת אסימון גישה אישי GitHub
- שלב 3: בדיקת ההגדרה שלכם
- פתרון בעיות
- סיכום
- השלבים הבאים
פרק זה ינחה אתכם בהקמת סביבת פיתוח. נשתמש בדגמי GitHub כדוגמה העיקרית כי הם חינמיים, קלים להגדרה עם חשבון GitHub בלבד, לא דורשים כרטיס אשראי, ומציעים גישה למספר דגמים לניסויים.
אין צורך בהתקנה מקומית! אתם יכולים להתחיל לכתוב קוד מיד באמצעות GitHub Codespaces, שמספק סביבת פיתוח מלאה בדפדפן שלכם.
ממליצים להשתמש ב-דגמי GitHub לקורס זה מפני שהם:
- חינם להתחלה
- קלים להגדרה עם חשבון GitHub בלבד
- בלי צורך בכרטיס אשראי
- מספר דגמים זמינים לניסויים
הערה: לדגמי GitHub בהם משתמשים באימון זה יש הגבלות חינמיות כאלה:
- 15 בקשות לדקה (150 ביום)
- כ-8,000 מילים כניסה, כ-4,000 מילים יציאה לכל בקשה
- 5 בקשות במקביל
לשימוש בביצוע, שדרגו ל-Azure AI Foundry Models עם חשבון Azure שלכם. הקוד שלכם לא יצטרך להשתנות. ראה את תיעוד Azure AI Foundry.
יצרנו מכולת פיתוח קונפיגורציה מראש כדי לצמצם זמן הקמה ולהבטיח שיש לכם את כל הכלים הנחוצים לקורס AI גנרטיבי עבור Java. בחרו את גישת הפיתוח המועדפת עליכם:
התחילו לכתוב קוד תוך 2 דקות - אין צורך בהתקנה מקומית!
- צרו Fork למאגר זה לחשבון ה-GitHub שלכם
הערה: במידה ואתם רוצים לערוך את ההגדרה הבסיסית, עיינו ב-Dev Container Configuration
- לחצו על Code → לשונית Codespaces → ... → חדש עם אפשרויות...
- השתמשו בהגדרות ברירת המחדל – זה יבחר את Dev container configuration: Generative AI Java Development Environment מכולת הפיתוח המותאמת לקורס זה
- לחצו על Create codespace
- המתינו כ-2 דקות לסיום ההכנה של הסביבה
- המשיכו לשלב 2: יצירת אסימון GitHub
יתרונות Codespaces:
- אין צורך בהתקנה מקומית
- פועל בכל מכשיר עם דפדפן
- מוגדר מראש עם כל הכלים וההתלויות
- 60 שעות חינם בחודש לחשבונות אישיים
- סביבה עקבית לכל הלומדים
למפתחים שמעדיפים פיתוח מקומי עם Docker
- צרו Fork ו-clone למאגר זה למחשב המקומי שלכם
הערה: במידה ואתם רוצים לערוך את ההגדרה הבסיסית, עיינו ב-Dev Container Configuration
- התקינו את Docker Desktop ו-VS Code
- התקינו את הרחבת Dev Containers ב-VS Code
- פתחו את תיקיית המאגר ב-VS Code
- כאשר תתבקשו, לחצו Reopen in Container (או הקישו
Ctrl+Shift+P→ "Dev Containers: Reopen in Container") - המתינו שהמכולה תיבנה ותתחיל
- המשיכו לשלב 2: יצירת אסימון GitHub
למפתחים עם סביבות Java קיימות
דרישות מוקדמות:
- Java 21+
- Maven 3.9+
- VS Code או סביבת הפיתוח המועדפת עליכם
צעדים:
- העתיקו את המאגר למחשב המקומי שלכם
- פתחו את הפרויקט ב-IDE שלכם
- המשיכו לשלב 2: יצירת אסימון GitHub
טיפ מקצועי: אם יש לכם מכשיר חלש, אבל רוצים VS Code מקומית, השתמשו ב-GitHub Codespaces! ניתן לחבר את VS Code המקומי שלכם ל-Codespace בענן ולקבל את הטוב משני העולמות.
- עברו אל הגדרות GitHub ובחרו Settings מתפריט הפרופיל שלכם.
- בסרגל הצד השמאלי, לחצו על Developer settings (לרוב בתחתית).
- תחת Personal access tokens, לחצו על Fine-grained tokens (או גשו ישירות עם קישור).
- לחצו על Generate new token.
- תחת "Token name", כתבו שם מתאר (למשל,
GenAI-Java-Course-Token). - הגדירו תאריך תפוגה (מומלץ: 7 ימים כדי לשמור על בטיחות).
- תחת "Resource owner", בחרו את חשבון המשתמש שלכם.
- תחת "Repository access", בחרו את המאגר/ים שברצונכם להשתמש עימם עם דגמי GitHub (או "כל המאגר/ים" במידת הצורך).
- תחת "Account permissions", מצאו Models והגדרו לקריאה בלבד.
- לחצו על Generate token.
- העתיקו ושמרו את האסימון עכשיו – לא תראו אותו שוב!
טיפ ביטחון: השתמשו בטווח ההרשאות המזערי הדרוש ובזמן תפוגה קצר ככל האפשר לאסימוני הגישה שלכם.
לאחר שסביבת הפיתוח שלכם מוכנה, בואו נבדוק את האינטגרציה עם דגמי GitHub באמצעות אפליקציית הדוגמה ב-02-SetupDevEnvironment/examples/github-models.
-
פותחים טרמינל בסביבת הפיתוח שלכם.
-
עוברים אל דוגמת דגמי GitHub:
cd 02-SetupDevEnvironment/examples/github-models -
הגדירו את אסימון GitHub שלכם כמשתנה סביבה:
# macOS/Linux export GITHUB_TOKEN=your_token_here # Windows (שורת הפקודה) set GITHUB_TOKEN=your_token_here # Windows (PowerShell) $env:GITHUB_TOKEN="your_token_here"
-
הריצו את האפליקציה:
mvn compile exec:java -Dexec.mainClass="com.example.githubmodels.App"
תראו פלט דומה ל:
Using model: gpt-4.1-nano
Sending request to GitHub Models...
Response: Hello World!
קודם כל, נבין מה הרצנו עכשיו. הדוגמה תחת examples/github-models משתמשת ב-SDK של OpenAI ל-Java כדי להתחבר לדגמי GitHub:
מה הקוד הזה עושה:
- מתחבר לדגמי GitHub באמצעות אסימון הגישה האישי שלכם
- שולח הודעה פשוטה "Say Hello World!" למודל ה-AI
- מקבל ומציג את התגובה של ה-AI
- מאמת שההגדרה שלכם פועלת כראוי
תלות עיקרית (ב-pom.xml):
<dependency>
<groupId>com.openai</groupId>
<artifactId>openai-java</artifactId>
<version>2.12.0</version>
</dependency>קוד ראשי (App.java):
// התחבר למודלים של GitHub באמצעות OpenAI Java SDK
OpenAIClient client = OpenAIOkHttpClient.builder()
.apiKey(pat)
.baseUrl("https://models.inference.ai.azure.com")
.build();
// צור בקשת השלמת שיחה
ChatCompletionCreateParams params = ChatCompletionCreateParams.builder()
.model(modelId)
.addSystemMessage("You are a concise assistant.")
.addUserMessage("Say Hello World!")
.build();
// קבל תגובת בינה מלאכותית
ChatCompletion response = client.chat().completions().create(params);
System.out.println("Response: " + response.choices().get(0).message().content().orElse("No response content"));מעולה! עכשיו הכל מוכן:
- יצרתם אסימון גישה אישי ל-GitHub עם ההרשאות הנכונות לגישה לדגמי AI
- הפעלתם את סביבת הפיתוח Java שלכם (בין אם Codespaces, מכולת פיתוח, או מקומית)
- התחברתם לדגמי GitHub באמצעות ה-SDK של OpenAI ל-Java לפיתוח AI חינמי
- בדקתם שהכל עובד עם דוגמה פשוטה שמתקשרת עם דגמי AI
פרק 3: טכניקות ליבה של AI גנרטיבי
נתקלתם בבעיות? הנה בעיות נפוצות ופתרונות:
-
האסימון לא עובד?
- ודאו שהעתקתם את כל האסימון ללא רווחים מיותרים
- וודאו שהאסימון מוגדר נכון כמשתנה סביבה
- בדקו שלאסימון יש את ההרשאות הנכונות (Models: קריאה בלבד)
-
Maven לא נמצא?
- אם אתם משתמשים במכולות/Codespaces, Maven מותקן מראש
- בהתקנה מקומית, ודאו ש-Java 21+ ו-Maven 3.9+ מותקנים
- נסו
mvn --versionלוודא התקנה
-
בעיות חיבור?
- בדקו את חיבור האינטרנט שלכם
- וודאו ש-GitHub נגיש מהרשת שלכם
- ודאו שאינכם מאחורי חומת אש החוסמת את נקודת הקצה של דגמי GitHub
-
מכולת פיתוח לא מתחילה?
- ודאו ש-Docker Desktop פועל (לפיתוח מקומי)
- נסו לבנות מחדש את המכולה:
Ctrl+Shift+P→ "Dev Containers: Rebuild Container"
-
שגיאות קומפילציה של האפליקציה?
- וודאו שאתם בתיקייה הנכונה:
02-SetupDevEnvironment/examples/github-models - נסו לנקות ולבנות מחדש:
mvn clean compile
- וודאו שאתם בתיקייה הנכונה:
צריכים עזרה?: עדיין יש בעיות? פתחו בעיה במאגר ונעזור לכם.
כתב ויתור:
מסמך זה תורגם בשירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון כי תרגומים אוטומטיים עלולים להכיל טעויות או אי-דיוקים. המסמך המקורי בשפתו המקורית נחשב למקור הסמכותי. למידע קריטי מומלץ להיעזר בתרגום מקצועי של אדם. איננו אחראים לכל אי הבנה או פרשנות שגויה הנובעת משימוש בתרגום זה.






