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.
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 Gemini i Imagen, 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 AI i Imagen API bezpośrednio z aplikacji mobilnej lub internetowej, co eliminuje konieczność konfigurowania backendu.
Dowiedz się więcej o Gemini API z Vertex 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 Gemini i Imagen | 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