Gemini API przy użyciu: Vertex AI in Firebase

Twórz aplikacje i funkcje mobilne i internetowe oparte na AI za pomocą modeli Gemini i Imagen za pomocą Vertex AI in Firebase

Vertex AI in Firebase zapewnia dostęp do najnowszych generatywnych modeli AI od Google: modeli Gemini i Imagen 3.

Jeśli chcesz wywołać metodę Gemini API in Vertex AI lub Imagen API bezpośrednio z aplikacji mobilnej lub internetowej, a nie po stronie serwera, możesz użyć pakietu SDK Vertex AI in Firebase. Te pakiety SDK klienta zostały stworzone specjalnie do stosowania w aplikacjach mobilnych i internetowych. Zapewniają opcje zabezpieczeń przed nieautoryzowanymi klientami oraz umożliwiają integrację z innymi usługami Firebase.

Te pakiety SDK klienta na urządzenia mobilne i internet są dostępne w wersjach Swift, Kotlin/Java, JavaScript (dla internetu) i Dart (dla Fluttera).

Dzięki tym pakietom SDK klienta możesz dodawać do aplikacji personalizację AI, tworzyć czaty z AI, tworzyć optymalizacje i automatyzacje oparte na AI i robić wiele więcej.

Rozpocznij


Jeśli szukasz sposobów na dostęp do modeli Gemini lub Imagen po stronie serwera (np. w językach Python, Node.js lub Go), zapoznaj się z pakietami Vertex AI SDK po stronie serwera (Genkit) lub Firebase Extensions dla usługi Gemini API.

Najważniejsze funkcje

Wielomodalne dane wejściowe i język naturalny Modele Gemini są multimodalne, więc prompty wysyłane do Gemini API mogą zawierać tekst, obrazy, pliki PDF, filmy i dźwięk.

Zarówno model Gemini, jak i Imagen może otrzymywać prompty w języku naturalnym.

Rosnący zestaw funkcji Dzięki pakietom SDK możesz wywoływać funkcje Gemini API lub Imagen API bezpośrednio z aplikacji mobilnej lub internetowej, aby tworzyć funkcje czatu z wykorzystaniem AI, generować obrazy, wykorzystywać funkcje wywoływania (narzędzia), przesyłać dane wejściowe i wyjściowe (w tym dźwięk) itp.
Bezpieczeństwo i zapobieganie nadużyciom w przypadku aplikacji produkcyjnych Użyj interfejsu Firebase App Check, aby chronić interfejsy API, które uzyskują dostęp do modeli GeminiImagen, przed nadużyciami przez nieautoryzowanych klientów.

Vertex AI in Firebase ma też limity szybkości na użytkownika domyślnie, a te limity szybkości na użytkownika można w pełni konfigurować.

Solidna infrastruktura Korzystaj z skalowalnej infrastruktury stworzonej z myślą o użytkowaniu w aplikacjach mobilnych i internetowych, np. zarządzanie plikami za pomocą Cloud Storage for Firebase, zarządzanie danymi uporządkowanymi za pomocą usług bazy danych Firebase (np. Cloud Firestore) czy dynamiczne ustawianie konfiguracji w czasie wykonywania za pomocą Firebase Remote Config.

Jak to działa?

Pakiety SDK Vertex AI in Firebase umożliwiają wywoływanie funkcji Gemini API in Vertex AIImagen API bezpośrednio z aplikacji mobilnej lub internetowej, co eliminuje konieczność konfigurowania backendu.

Dowiedz się więcej o Gemini APIVertex AI, który zapewnia dostęp do Gemini modeli.

Ścieżka implementacji

Łączenie aplikacji z Firebase Zarejestruj aplikację w projekcie Firebase, a potem dodaj do niej konfigurację Firebase.
Instalowanie pakietu SDK i jego inicjowanie Zainstaluj pakiet SDK Vertex AI in Firebase odpowiedni dla platformy aplikacji, a następnie zainicjuj w niej usługę Vertex AI i model generatywny.
Wysyłanie promptów do modeli GeminiImagen Użyj pakietów SDK, aby wysyłać prompty tylko z tekstem lub multimodalne do modelu Gemini, aby generować tekst, kod oraz (wkrótce!) obrazy i dźwięk. Możesz też poprosić model Imagen o wygenerowanie obrazów.

Używaj bardziej złożonych wywołań do tworzenia czatu lub wyzwań funkcji.

Przygotowanie do udostępnienia wersji produkcyjnej Wdrożenie ważnych integracji z aplikacją mobilną i internetową, takich jak: ochrona interfejsu API przed nadużyciami za pomocą Firebase App Check oraz dodawanie dużych plików do żądań za pomocą adresów URL Cloud Storage for Firebase.

Dalsze kroki

Pierwsze kroki z dostępem do modelu z aplikacji mobilnej lub internetowej

Otwórz Przewodnik dla początkujących

Eksperymentowanie z promptami

Otwórz stronę Vertex AI Studio

Więcej informacji o obsługiwanych modelach

Dowiedz się więcej o modelach dostępnych w różnych przypadkach użycia oraz o ich limitachcenach.