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 przy użyciu 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ć interfejs Vertex AI Gemini API 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 integrację z innymi usługami Firebase.
Dzięki tym pakietom SDK klienta możesz dodać do aplikacji personalizację AI, stworzyć czat z AI, tworzyć optymalizacje i automatyzacje oparte na AI oraz wiele więcej.
Chcesz rozpocząć? Wybierz platformę:
Jeśli szukasz sposobów na dostęp do modeli Gemini lub Imagen po stronie serwera (np. w Pythonie, Node.js lub Go), zapoznaj się z pakietami Vertex AI SDK po stronie serwera (Genkit) lub Firebase Extensions (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 AI, generować obrazy, wywoływać funkcje (narzędzia) i wykonywać inne działania. |
Bezpieczeństwo i zapobieganie nadużyciom w przypadku aplikacji produkcyjnych |
Użyj 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 aplikacji mobilnej i internetowej, 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 Vertex AI Gemini API 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 aplikacji 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 tekstowe lub multimodalne do modelu Gemini, aby wygenerować tekst, kod oraz (wkrótce!) obraz i dźwięk.
Możesz też poprosić model Imagen o wygenerowanie obrazów.
Używaj bardziej złożonych wywołań do tworzenia doświadczeń z czatu lub używaj wyzwań funkcji. |
|
Przygotowanie do wdrożenia 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 w żądaniach przy użyciu adresów URL Cloud Storage for Firebase. |
Dalsze kroki
Pierwsze kroki z dostępem do modelu z aplikacji mobilnej lub internetowej
Konfiguracja iOS+ Konfiguracja Androida Konfiguracja witryny Konfiguracja Fluttera
Eksperymentowanie z promptami
Otwórz stronę Vertex AI Studio