Gemini API באמצעות Firebase AI Logic

יצירת אפליקציות ותכונות מבוססות-AI לנייד ולאינטרנט באמצעות המודלים Gemini ו-Imagen בעזרת Firebase AI Logic

Firebase AI Logic נותן לכם גישה למודלים הכי עדכניים של AI גנרטיבי מבית Google: מודלי Gemini ומודלי Imagen.

אם אתם צריכים להתקשר אל Gemini API או אל Imagen API ישירות מהאפליקציה לנייד או מאפליקציית האינטרנט שלכם – ולא מצד השרת – אתם יכולים להשתמש ב-SDK של הלקוח Firebase AI Logic. ערכות ה-SDK האלה ללקוח מיועדות לשימוש באפליקציות לנייד ובאפליקציות לאינטרנט, ומציעות אפשרויות אבטחה מפני לקוחות לא מורשים, וגם שילוב עם שירותים אחרים של Firebase.

חבילות ה-SDK האלה בצד הלקוח זמינות ב-Swift לפלטפורמות של אפל, ב-Kotlin וב-Java ל-Android, ב-JavaScript לאינטרנט, ב-Dart ל-Flutter וב-Unity.

בעזרת ערכות ה-SDK האלה ללקוחות, אתם יכולים להוסיף התאמה אישית מבוססת-AI לאפליקציות, ליצור חוויית צ'אט מבוססת-AI, ליצור אוטומציה ואופטימיזציות מבוססות-AI ועוד הרבה יותר!

שנתחיל?


רוצים יותר גמישות או שילוב בצד השרת?
Genkit היא מסגרת קוד פתוח של Firebase לפיתוח מתקדם של AI בצד השרת, עם גישה רחבה למודלים של Google, ‏ OpenAI, ‏ Anthropic ועוד. היא כוללת תכונות מתקדמות יותר של AI וכלים מקומיים ייעודיים.

יכולות עיקריות

קלט מרובה מצבים וקלט של שפה טבעית מודלי Gemini הם מולטי-מודאליים, ולכן הנחיות שנשלחות אל Gemini API יכולות לכלול טקסט, תמונות, קובצי PDF, סרטונים ואודיו. חלק מהמודלים של Gemini יכולים גם ליצור פלט מולטימודאלי.

אפשר להזין הנחיות בשפה טבעית גם למודל Gemini וגם למודל Imagen.

חבילה מתרחבת של יכולות באמצעות ה-SDK, אפשר להתקשר אל Gemini API או אל Imagen API ישירות מאפליקציית האינטרנט או מהאפליקציה לנייד כדי ליצור ממשקי צ'אט מבוססי-AI, ליצור תמונות,להשתמש בכלים (כמו הפעלת פונקציות והתבססות על נתונים מחיפוש Google), להזרים קלט ופלט מולטימודאליים (כולל אודיו), ועוד.
אבטחה ומניעת ניצול לרעה באפליקציות בסביבת הייצור כדי להגן על ממשקי ה-API שנותנים גישה למודלים Gemini ו-Imagen מפני ניצול לרעה על ידי לקוחות לא מורשים, אפשר להשתמש ב-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 ושל Imagen, ואתם בוחרים את ספק 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

אם הגדרתם את שני ספקי ה-API‏ 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 ו-Imagen משתמשים בערכות ה-SDK כדי לשלוח הנחיות טקסט בלבד או הנחיות מולטימודאליות למודל Gemini כדי ליצור טקסט וקוד, פלט מובנה (כמו JSON) ותמונות. אפשר גם לתת הנחיה לImagen מודל ליצור תמונות.

אפשר ליצור חוויות עשירות יותר באמצעות שיחה רציפה, סטרימינג דו-כיווני (כולל אודיו) וקריאה לפונקציה.

הכנה לסביבת הייצור הטמעת שילובים חשובים לאפליקציות לנייד ולאפליקציות אינטרנט, כמו הגנה על ה-API מפני ניצול לרעה באמצעות Firebase App Check ושימוש ב- Firebase Remote Config כדי לעדכן פרמטרים בקוד מרחוק (הכי חשוב, שם המודל).

השלבים הבאים

איך מתחילים לגשת למודל מהאפליקציה לנייד או מאפליקציית האינטרנט

למדריך לתחילת העבודה

מידע נוסף על המודלים הנתמכים

מידע על המודלים שזמינים לתרחישי שימוש שונים, על המיכסות ועל התמחור.