פיתוח קוד Gemini API באמצעות Google Gen AI SDK

במדריך הזה נסביר איך להאיץ את תהליך הפיתוח באמצעות Google Gen AI SDK, שמשופר על ידי שרת Google Developer Knowledge MCP. כשמחברים את כלי הפיתוח מבוססי ה-AI לשרת ה-MCP של Developer Knowledge, אפשר ליצור אב טיפוס ולכתוב קוד במהירות בעזרת סיוע בהקשר מתוך התיעוד הרשמי והעדכני למפתחים של Google. החיבור הזה מאפשר לכם לתקשר עם הכלים כדי לקבל דוגמאות מדויקות של קוד, הסברים ועצות לפתרון בעיות ב-Gemini API.

לפני שמתחילים

לפני שמתחילים, צריך לבצע את השלבים הבאים:

התחברות לשרת ה-MCP של Developer Knowledge

כדי לאפשר לעוזר ה-AI לאחזר מידע בזמן אמת ממסמכי הפיתוח של Google, צריך להגדיר את החיבור לשרת ה-MCP של Developer Knowledge. השלבים הספציפיים משתנים בהתאם לכלי (לדוגמה, Gemini CLI, ‏ VS Code עם Gemini Code Assist או Cursor), אבל בדרך כלל צריך לעדכן קובץ תצורה של הכלי כך שיכלול את כתובת ה-URL של השרת (https://developerknowledge.googleapis.com/mcp) ואת שיטת האימות הנדרשת.

אפשר לבצע אימות באמצעות Application Default Credentials ‏(ADC) או מפתח API מהפרויקט שלכם ב- Google Cloud . ‫ADC היא שיטת האימות המומלצת לשירותי Google Cloud . הוראות להגדרת ADC מופיעות במאמר בנושא בחירת שיטת אימות במסמכי התיעוד של שרת ה-MCP של Developer Knowledge.

לחלופין, אם אתם מעדיפים לבצע אימות באמצעות מפתח API אבל אין לכם מפתח כזה, תוכלו לעיין במאמר בנושא יצירת מפתח API. לאחר מכן, מריצים את הפקודה הבאה כדי להגדיר את Gemini CLI, ומחליפים את YOUR_API_KEY במפתח ה-API:

gemini mcp add -t http -H "X-Goog-Api-Key: YOUR_API_KEY" google-developer-knowledge https://developerknowledge.googleapis.com/mcp --scope user

הוראות מלאות לשימוש בכלים אחרים ולשיטות אימות אחרות זמינות במאמר בנושא התחברות לשרת ה-MCP של Developer Knowledge.

הנחיות לדוגמה

אחרי שמחברים את הכלי לשרת ה-MCP של Developer Knowledge, אפשר לבקש ממנו עזרה בכתיבת קוד באמצעות Google Gen AI SDK. הנה כמה דוגמאות להנחיות שאפשר להשתמש בהן עם כלי ה-AI שהגדרתם:

  • "איך אפשר ליצור טקסט באמצעות Gemini ולטפל בשגיאות פוטנציאליות ב-API באמצעות Google Gen AI SDK ב-Python?"

  • ‫"Show me the Google Gen AI SDK code for Node.js to call the Gemini API for summarizing a long document. מהן השיטות המומלצות לחלוקת הקלט לחלקים, לפי התיעוד הרשמי?"

  • "נתקלתי בשגיאת אימות ב-Java Gen AI SDK כשמריצים ב-Cloud Run. מהן הסיבות הנפוצות ואיך אפשר לפתור את הבעיה?"

  • "צור פונקציית Python באמצעות הספרייה google-genai כדי להזרים תשובות מ-Gemini לאפליקציית צ'אט".

  • "מהן מגבלות הקצב הנוכחיות שחשוב לי להכיר כשמשתמשים ב-Gemini API באמצעות Go Gen AI SDK? פרטים ספציפיים מופיעים בGoogle Cloud מסמכי התיעוד".

כלי ה-AI שלכם משתמש בשרת Developer Knowledge MCP כדי לספק תשובות וקטעי קוד על סמך התיעוד הרשמי.

המאמרים הבאים

  • מידע על התכונות המתקדמות של Google Gen AI SDK.
  • אפשר לקרוא את מאמרי העזרה של Gemini API.
  • עיון במחירון של Agent Platform
  • מידע נוסף על כלים אחרים שזמינים באמצעות שרת Developer Knowledge MCP