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

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

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

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

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

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

שנתחיל?


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

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

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

אפשר להפעיל את המודלים Gemini ו-Imagen באמצעות קלט בשפה טבעית.

מגוון הולך וגדל של יכולות בעזרת ערכות ה-SDK, אפשר להפעיל את Gemini API או את Imagen API ישירות מהאפליקציה לנייד או מהאפליקציה לאינטרנט כדי ליצור חוויות צ'אט מבוססות-AI, ליצור תמונות, להשתמש בקריאה לפונקציות (כלים), להעביר קלט ופלט (כולל אודיו) בסטרימינג ועוד.
אבטחה ומניעת ניצול לרעה באפליקציות בסביבת הייצור אפשר להשתמש ב-Firebase App Check כדי להגן על ממשקי ה-API שמקבלים גישה למודלים Gemini ו-Imagen מפני ניצול לרעה על ידי לקוחות לא מורשים.

ב-Firebase AI Logic יש גם הגבלות קצב יצירת בקשות לכל משתמש שמוגדרות כברירת מחדל, ואפשר לשנות אותן לגמרי.

תשתית חזקה תוכלו ליהנות מתשתית גמישה שנועדה לשימוש באפליקציות לנייד ובאינטרנט, כמו ניהול קבצים באמצעות Cloud Storage for Firebase, ניהול נתונים מובְנים באמצעות המוצרים של מסדי הנתונים של Firebase (כמו Cloud Firestore) והגדרה דינמית של הגדרות זמן ריצה באמצעות Firebase Remote Config.

איך זה עובד?

Firebase AI Logic מספק ערכות SDK ללקוח, שירות proxy ותכונות אחרות שמאפשרות לכם לגשת למודלים של AI גנרטיבי מבית Google כדי ליצור תכונות AI באפליקציות לנייד ולאינטרנט.

תמיכה במודלים של Google ובספקים של 'Gemini API'

אנחנו תומכים בכל הדגמים העדכניים של Gemini ובדגמי Imagen 3, ואתם בוחרים את ספק ה-'Gemini API' המועדף עליכם כדי לגשת למודלים האלה. אנחנו תומכים גם ב-Gemini Developer API וגם ב-Vertex AI Gemini API. מידע על ההבדלים בין השימוש בשני ספקי ה-API

אם תבחרו להשתמש ב-Gemini Developer API, תוכלו ליהנות מהתוכנית 'התוכנית ללא תשלום' כדי להתחיל לעבוד מהר.

ערכות SDK ללקוחות בנייד ובאינטרנט

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

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

בנוסף, ה-SDK ללקוח לאינטרנט שלנו מציע גישה ניסיונית להסקת מסקנות היברידית ומסקנת מסקנות במכשיר לאפליקציות אינטרנט שפועלות ב-Chrome במחשב. ההגדרה הזו מאפשרת לאפליקציה להשתמש במודל במכשיר כשהוא זמין, אבל לעבור בצורה חלקה למודל שמתארח בענן במקרה הצורך.

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

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

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

השלבים הבאים

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

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

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

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