Gemini API באמצעות Firebase AI Logic
יצירת תכונות ואפליקציות מבוססות-AI לנייד ולאינטרנט באמצעות מודלים של Gemini באמצעות Firebase AI Logic
Firebase AI Logic נותן לכם גישה למודלים העדכניים ביותר של AI גנרטיבי מבית Google: מודלי Gemini.
אם אתם צריכים להפעיל את Gemini API ישירות מאפליקציית האינטרנט או מאפליקציית המובייל שלכם – ולא בצד השרת – אתם יכולים להשתמש ב-SDK של הלקוח Firebase AI Logic. ערכות ה-SDK האלה ללקוח מיועדות לשימוש באפליקציות לנייד ובאפליקציות לאינטרנט, ומציעות אפשרויות אבטחה מפני לקוחות לא מורשים, וגם שילוב עם שירותים אחרים של Firebase.
חבילות ה-SDK האלה בצד הלקוח זמינות ב-Swift לפלטפורמות של Apple, ב-Kotlin וב-Java ל-Android, ב-JavaScript לאינטרנט, ב-Dart ל-Flutter וב-Unity.
בעזרת ערכות ה-SDK האלה ללקוח, אתם יכולים להוסיף התאמה אישית מבוססת-AI לאפליקציות, ליצור חוויית צ'אט מבוססת-AI, ליצור אוטומציה ואופטימיזציות מבוססות-AI ועוד הרבה יותר!
יכולות עיקריות
| קלט מרובה מצבים וקלט בשפה טבעית |
מודלים של Gemini הם מולטי-מודאליים, ולכן הנחיות שנשלחות אל Gemini API יכולות לכלול טקסט, תמונות, קובצי PDF, סרטונים ואודיו. חלק מהמודלים של Gemini יכולים גם ליצור פלט מולטי-מודאלי.
אפשר לתת הנחיות למודלים של Gemini באמצעות קלט של שפה טבעית. |
| חבילה מתרחבת של יכולות |
באמצעות ה-SDK, אפשר להתקשר ישירות אל Gemini API מהאפליקציה לנייד או מהאפליקציה לאינטרנט כדי ליצור ממשקי צ'אט מבוססי-AI, ליצור תמונות, להשתמש בכלים (כמו קריאה לפונקציות ו-Grounding עם |
| אבטחה ומניעת התנהלות פוגעת באפליקציות בסביבת הייצור |
כדי להגן על ממשקי ה-API שדרכם ניגשים למודלים של Gemini מפני ניצול לרעה על ידי לקוחות לא מורשים, אפשר להשתמש ב-Firebase App Check.
ל-Firebase AI Logic יש גם הגבלות קצב לכל משתמש כברירת מחדל, ואפשר להגדיר את הגבלות הקצב האלה לכל משתמש. |
| תשתית חזקה | תשתית ניתנת להרחבה שנועדה לשימוש באפליקציות לנייד ובאפליקציות אינטרנט, למשל: ניהול קבצים באמצעות Cloud Storage for Firebase, ניהול נתונים מובְנים באמצעות מוצרי מסד הנתונים של Firebase (כמו Cloud Firestore), ו- הגדרה דינמית של תצורות בזמן ריצה באמצעות Firebase Remote Config. |
איך זה עובד?
Firebase AI Logic מספקת ערכות SDK ללקוח, שירות פרוקסי ותכונות אחרות שמאפשרות לכם לגשת למודלים של AI גנרטיבי של Google כדי ליצור תכונות AI באפליקציות לנייד ובאפליקציות אינטרנט.
תמיכה במודלים של Google ובספקי Gemini API
אנחנו תומכים בכל המודלים העדכניים של Gemini, ואתם בוחרים את ספק Gemini API המועדף כדי לגשת למודלים האלה. אנחנו תומכים גם ב-Gemini Developer API וגם ב-Agent Platform Gemini API (formerly Vertex AI). מידע על ההבדלים בין שני ספקי ה-API
אם תבחרו להשתמש ב-Gemini Developer API, תוכלו לנצל את היתרונות של 'תוכנית בחינם' כדי להתחיל לעבוד במהירות.
SDK ללקוחות בנייד ובאינטרנט
אתם שולחים בקשות למודלים ישירות מהאפליקציה לנייד או מאפליקציית האינטרנט באמצעות ערכות ה-SDK של הלקוח שלנו, שזמינות ב-Swift לפלטפורמות של אפל, ב-Kotlin וב-Java ל-Android, ב-JavaScript לאינטרנט, ב-Dart ל-Flutter וב-Unity.Firebase AI Logic
אם הגדרתם את שני הספקים Gemini API בפרויקט Firebase, תוכלו לעבור בין ספקי ה-API פשוט על ידי הפעלת ה-API השני ושינוי כמה שורות של קוד אתחול.
בנוסף, כמה מערכות SDK ללקוחות שלנו מציעות גישה להסקה היברידית והסקה במכשיר. ההגדרה הזו מאפשרת לאפליקציה להשתמש במודל במכשיר כשהוא זמין, אבל לחזור בצורה חלקה למודל שמתארח בענן כשצריך (ולהיפך).
שירות proxy
שירות ה-proxy שלנו משמש כשער בין הלקוח לבין ספק Gemini API שבחרתם (ולבין המודלים של Google). הוא מספק שירותים ושילובים שחשובים לאפליקציות לנייד ולאפליקציות אינטרנט. לדוגמה, אתם יכולים להגדיר את Firebase App Check כדי להגן על ספק ה-API שבחרתם ועל משאבי הקצה העורפי מפני ניצול לרעה על ידי לקוחות לא מורשים.
זה חשוב במיוחד אם בחרתם להשתמש ב-Gemini Developer API, כי השילוב של שירות ה-proxy שלנו עם App Check מוודא שמפתח ה-API של Gemini נשאר בשרת ולא מוטמע בבסיס הקוד של האפליקציות שלכם.
נתיב ההטמעה
| הגדרת פרויקט Firebase וקישור האפליקציה ל-Firebase | משתמשים בתהליך העבודה המודרך בדף Firebase AI Logic במסוף Firebase כדי להגדיר את הפרויקט (כולל הפעלת ממשקי ה-API הנדרשים עבור ספק Gemini API שבחרתם), לרשום את האפליקציה בפרויקט Firebase ואז להוסיף את הגדרות Firebase לאפליקציה. | |
| התקנה של ה-SDK והפעלה שלו | מתקינים את Firebase AI Logic ה-SDK שספציפי לפלטפורמה של האפליקציה, ואז מאתחלים את השירות ויוצרים מופע של מודל באפליקציה. | |
| שליחת בקשות לפרומפטים למודלים של Gemini | אפשר להשתמש בערכות ה-SDK כדי לשלוח הנחיות טקסט בלבד או הנחיות מולטימודאליות למודל Gemini כדי ליצור טקסט וקוד, פלט מובנה (כמו JSON) ותמונות.
אפשר ליצור חוויות עשירות יותר באמצעות שיחה עם זיכרון, סטרימינג דו-כיווני (כולל אודיו) וקריאה להפעלת פונקציות. |
|
| הכנה לסביבת הייצור | הטמעת שילובים חשובים לאפליקציות לנייד ולאפליקציות אינטרנט, כמו הגנה על ה-API מפני ניצול לרעה באמצעות Firebase App Check ושימוש ב- Firebase Remote Config כדי לעדכן פרמטרים בקוד מרחוק (הכי חשוב: שם המודל). |
השלבים הבאים
איך מתחילים לגשת למודל מהאפליקציה לנייד או מאפליקציית האינטרנט