בדף הזה מוסבר איך מורידים ומתקינים את הספריות העדכניות ביותר של Gemini API. אם זו הפעם הראשונה שאתם משתמשים ב-Gemini API, כדאי להתחיל במדריך למתחילים ב-API.
הערה חשובה לגבי הספריות החדשות שלנו
מאז סוף שנת 2024, אנחנו משיקים בהדרגה את Google Gen AI SDK, קבוצה חדשה של ספריות שמספקות ממשק מאוחד לגישה למודלים של AI גנרטיבי של Google דרך Gemini API ו-Vertex AI, וכך משפרים את המעבר בין הפלטפורמות האלה.
Google Gen AI SDK הוא עכשיו הדרך המומלצת לגשת למודלים של Gemini, וכל קטעי הקוד במסמכי העזרה שלנו משתמשים בספריות האלה. פרטים נוספים על המעבר בין Gemini Developer API ל-Vertex AI זמינים בדף Vertex AI.
עדכונים בספריית המפתחות
שפה | הספרייה הישנה | ספרייה חדשה (מומלץ) |
---|---|---|
Python | google-generativeai |
google-genai |
JavaScript ו-TypeScript |
@google/generative-ai |
@google/genai |
Go | google.golang.org/generative-ai |
google.golang.org/genai |
אנחנו ממליצים מאוד לכל המשתמשים לעבור ל-Google GenAI SDK, כי הוא מספק נתיב מתוחזק היטב, לצד גישה לתכונות חדשות כמו תפוקות מרובות-מודלים (למשל, יצירת תמונות וסרטונים) ותכונות של Live API, שלא זמינות בספריות הקודמות שלנו. אנחנו צופים שהפער בתכונות יגדל עם הזמן.
התקנת ספרייה
כדי להתקין את ספריית Python, מריצים את הפקודה:
pip install google-genai
כדי להתקין את ספריית JavaScript ו-TypeScript, מריצים את הפקודה:
npm install @google/genai
כדי להתקין את ספריית Go, מריצים את הפקודה:
go get google.golang.org/genai
ספריות וערכות SDK קודמות
בפלטפורמות שבהן זמינה ספרייה חדשה, מומלץ מאוד לעבור לספריות החדשות. לא תתווספו תכונות חדשות לספריות הקודמות, וסטטוס התמיכה הספציפי שלהן מפורט בהמשך.
בפלטפורמות שבהן עדיין אין ספרייה רשמית חדשה, אפשר לקרוא לממשקי ה-API שלנו ישירות, להשתמש בספריות שמנוהלות על ידי הקהילה או להשתמש באפשרויות מהימנות של צד שלישי. אנחנו פועלים באופן פעיל כדי להרחיב את הכיסוי של ערכות ה-SDK הרשמיות שלנו, ונוסיף ספריות חדשות כאן כשהן יפורסמו.
אלה הספריות הקודמות:
- Python (קודמת): כל התמיכה, כולל תיקוני באגים, תסתיים באוגוסט 2025.
- Node.js (קודם): כל התמיכה, כולל תיקוני באגים, תסתיים באוגוסט 2025.
- Go (קודם): כל התמיכה, כולל תיקוני באגים, תסתיים באוגוסט 2025.
- Dart ו-Flutter (קודם): לא מתבצעת תחזוקה פעילה
- Swift (קודם): לא מתבצע תחזוקה פעילה
- Android (קודם): לא מתבצע תחזוקה פעילה