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