Firebase용 Vertex AI를 사용하는 Gemini API

Firebase용 Vertex AI를 사용해 Gemini API로 AI 기반 모바일 및 웹 앱과 기능을 빌드하세요.

Vertex AI Gemini API를 사용하면 Google의 최신 생성형 AI 모델인 Gemini에 액세스할 수 있습니다 서버 측이 아닌 모바일 또는 웹 앱에서 직접 Vertex AI Gemini API를 호출해야 하는 경우 Firebase용 Vertex AI SDK를 사용할 수 있습니다. 이러한 클라이언트 SDK는 모바일 및 웹 앱에서 사용하도록 특별히 설계되었으며 승인되지 않은 클라이언트에 대한 보안 옵션뿐 아니라 다른 Firebase 서비스와의 통합도 제공합니다.

이러한 클라이언트 SDK를 사용하면 앱에 AI 맞춤설정을 추가하고, AI 채팅 환경을 빌드하고, AI 기반 최적화 및 자동화 등을 만들 수 있습니다.


iOS+ 설정 Android 설정 웹 설정 Flutter 설정

서버 측에서 Vertex AI Gemini API를 호출하는 방법을 알아보려면 서버 측 Vertex AI SDK 또는 Gemini API용 Firebase 확장 프로그램을 확인하세요.


주요 기능

멀티모달 입력 Gemini 모델은 멀티모달이므로 Gemini API로 전송되는 프롬프트에는 텍스트, 이미지 (PDF 포함), 동영상, 오디오가 포함될 수 있습니다.
기능 제품군 확대 SDK를 사용하면 모바일 또는 웹 앱에서 직접 Gemini API를 호출하고 AI 채팅 환경을 빌드하고 함수 호출을 사용하는 등의 작업을 할 수 있습니다.
프로덕션 앱을 위한 보안 Firebase 앱 체크를 사용하여 승인되지 않은 클라이언트의 악용으로부터 Vertex AI Gemini API를 보호합니다.
강력한 인프라 Cloud Firestore와 같은 Firebase 데이터베이스 서비스로 구조화된 데이터를 관리하고 Firebase 원격 구성을 통한 런타임 구성을 동적으로 설정하는 등 모바일 및 웹 앱용으로 설계된 확장 가능한 인프라를 활용해 보세요.

기본 원리

Firebase용 Vertex AI SDK를 사용하면 모바일 또는 웹 앱에서 직접 Vertex AI Gemini API를 호출할 수 있으므로 백엔드를 설정할 필요가 없습니다.

Gemini 모델에 액세스할 수 있게 해주는 Vertex AI의 Gemini API에 대해 자세히 알아보세요.

구현 경로

Firebase에 앱 연결 Firebase 프로젝트에 앱을 등록하고 Firebase 구성을 앱에 추가합니다.
SDK 설치 및 초기화 앱의 플랫폼에 해당하는 Firebase용 Vertex AI SDK를 설치한 다음 앱에서 Vertex AI 서비스와 생성 모델을 초기화합니다.
Gemini API 호출 텍스트 전용 또는 멀티모달 프롬프트로 Gemini API를 호출하여 텍스트 출력을 생성합니다. 더 복잡한 통화를 사용하여 채팅 환경을 빌드하거나 함수 호출을 사용하세요.
프로덕션 준비 Firebase 앱 체크로 API 악용을 방지하는 등 모바일 및 웹 앱의 중요한 통합을 구현합니다. Firebase용 Cloud Storage URL로 대용량 파일 포함

다음 단계

모바일 또는 웹 앱에서 Vertex AI Gemini API 시작하기

iOS+ 설정 Android 설정 웹 설정 Flutter 설정

프롬프트 실험

Vertex AI Studio로 이동

Gemini 모델 자세히 알아보기

다양한 사용 사례에 사용할 수 있는 모델할당량 및 가격 책정에 대해 알아보세요.