Die Modellfamilien Gemini Pro und Gemini Flash bieten Android-Entwicklern multimodale KI-Funktionen, die Inferenz in der Cloud ausführen und Bild-, Audio-, Video- und Texteingaben in Android-Apps verarbeiten.
- Gemini Pro: Gemini Pro ist das innovative Denkmodell von Google, das in der Lage ist, komplexe Probleme in den Bereichen Code, Mathematik und Naturwissenschaften, Technik, Ingenieurwesen und Mathematik (STEM) zu lösen und große Datensätze, Codebasen und Dokumente mithilfe von Langkontext zu analysieren.
- Gemini Flash: Die Gemini Flash-Modelle bieten Funktionen der nächsten Generation und verbesserte Möglichkeiten, darunter eine höhere Geschwindigkeit, die Nutzung integrierter Tools und ein Kontextfenster von 1 Million Tokens.
Firebase AI Logic
Mit Firebase AI Logic können Entwickler generative KI von Google sicher und direkt in ihre Apps einbinden, was die Entwicklung vereinfacht. Außerdem werden Tools und Produktintegrationen für eine erfolgreiche Produktionsbereitschaft angeboten. Es bietet Client-Android-SDKs, mit denen Sie die Gemini API direkt in Clientcode einbinden und aufrufen können. So wird die Entwicklung vereinfacht, da kein Backend erforderlich ist.
API-Anbieter
Mit Firebase AI Logic können Sie die folgenden Google Gemini API-Anbieter verwenden: die Gemini Developer API und die Vertex AI Gemini API.
Hier sind die wichtigsten Unterschiede für die einzelnen API-Anbieter:
- Mit einer großzügigen kostenlosen Stufe ohne Angabe von Zahlungsinformationen starten.
- Sie können optional auf die kostenpflichtige Stufe der Gemini Developer API upgraden, um die Skalierung mit dem Wachstum Ihrer Nutzerbasis zu ermöglichen.
- Mit Google AI Studio können Sie Prompts iterieren und damit experimentieren und sogar Code-Snippets abrufen.
- Detaillierte Kontrolle darüber, wo Sie auf das Modell zugreifen.
- Ideal für Entwickler, die bereits in das Vertex AI-/Google Cloud-Ökosystem eingebunden sind.
- Mit Vertex AI Studio können Sie Prompts iterieren und testen und sogar Code-Snippets abrufen.
Die Auswahl des geeigneten API-Anbieters für Ihre Anwendung hängt von Ihren geschäftlichen und technischen Einschränkungen sowie von Ihrer Vertrautheit mit dem Vertex AI- und Google Cloud-Ökosystem ab. Die meisten Android-Entwickler, die gerade erst mit der Integration von Gemini Pro oder Gemini Flash beginnen, sollten die Gemini Developer API verwenden. Um zwischen Anbietern zu wechseln, ändern Sie den Parameter im Modellkonstruktor:
Kotlin
// For Vertex AI, use `backend = GenerativeBackend.vertexAI()` val model = Firebase.ai(backend = GenerativeBackend.googleAI()) .generativeModel("gemini-2.5-flash") val response = model.generateContent("Write a story about a magic backpack") val output = response.text
Java
// For Vertex AI, use `backend = GenerativeBackend.vertexAI()` GenerativeModel firebaseAI = FirebaseAI.getInstance(GenerativeBackend.googleAI()) .generativeModel("gemini-2.5-flash"); // Use the GenerativeModelFutures Java compatibility layer which offers // support for ListenableFuture and Publisher APIs GenerativeModelFutures model = GenerativeModelFutures.from(firebaseAI); Content prompt = new Content.Builder() .addText("Write a story about a magic backpack.") .build(); ListenableFuture<GenerateContentResponse> response = model.generateContent(prompt); Futures.addCallback(response, new FutureCallback<GenerateContentResponse>() { @Override public void onSuccess(GenerateContentResponse result) { String resultText = result.getText(); // ... } @Override public void onFailure(Throwable t) { t.printStackTrace(); } }, executor);
Vollständige Liste der verfügbaren generativen KI-Modelle, die von den Client-SDKs für Firebase AI Logic unterstützt werden
Firebase-Dienste
Neben dem Zugriff auf die Gemini API bietet Firebase AI Logic eine Reihe von Diensten, mit denen Sie die Bereitstellung von KI-basierten Funktionen in Ihrer App vereinfachen und sich auf die Produktion vorbereiten können:
App Check
Firebase App Check schützt App-Back-Ends vor Missbrauch, indem nur autorisierte Clients auf Ressourcen zugreifen können. Es lässt sich in Google-Dienste (einschließlich Firebase und Google Cloud) und benutzerdefinierte Back-Ends einbinden. App Check verwendet Play Integrity, um zu überprüfen, ob Anfragen von der authentischen App und einem nicht manipulierten Gerät stammen.
Remote Config
Anstatt den Modellnamen in Ihrer App fest zu codieren, empfehlen wir, eine servergesteuerte Variable mit Firebase Remote Config zu verwenden. So können Sie das von Ihrer App verwendete Modell dynamisch aktualisieren, ohne eine neue Version Ihrer App bereitstellen oder Ihre Nutzer auffordern zu müssen, eine neue Version zu installieren. Mit Remote Config können Sie auch A/B-Tests für Modelle und Prompts durchführen.
KI-Monitoring
Um zu sehen, wie Ihre KI-basierten Funktionen abschneiden, können Sie das Dashboard für KI-Monitoring in der Firebase Console verwenden. Sie erhalten wertvolle Einblicke in Nutzungsmuster, Leistungsmesswerte und Debugging-Informationen für Ihre Gemini API-Aufrufe.