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 3, ואתם בוחרים את ספק 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 ללקוח שלנו לאינטרנט מציע גישה ניסיונית להסקת מסקנות היברידית ובמכשיר עבור אפליקציות אינטרנט שפועלות ב-Chrome במחשב. ההגדרה הזו מאפשרת לאפליקציה להשתמש במודל במכשיר כשהוא זמין, אבל לחזור בצורה חלקה למודל שמארח בענן כשצריך.

שירות proxy

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

זה חשוב במיוחד אם בחרתם להשתמש ב-Gemini Developer API, כי השילוב הזה עם שירות ה-proxy שלנו מבטיח שמפתח ה-API של Gemini יישאר בשרת ולא ייטמע בבסיס הקוד של האפליקציות שלכם.App Check

נתיב ההטמעה

הגדרת פרויקט 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 כדי לעדכן פרמטרים בקוד מרחוק (כמו שם המודל).

השלבים הבאים

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

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

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

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