Google AI SDK 대신 Vertex AI SDK를 사용하도록 마이그레이션


이 페이지에서는 Google AI 클라이언트 SDK를 모바일 또는 웹 앱의 Firebase용 Vertex AI 클라이언트 SDK입니다. Firebase용 Vertex AI SDK는 Apple 플랫폼 (Swift)에서 사용할 수 있습니다. Android (Kotlin 및 Java), 웹 (JavaScript), Flutter (Dart)

이전 안내로 바로 이동

Vertex AI를 사용하기 위해 마이그레이션해야 하는 이유

다음을 사용하여 Gemini API의 다른 버전을 사용해 보셨을 것입니다. Google AI 스튜디오 또는 Google AI SDK. 하지만 Google Cloud에서 지원하는 프로덕션 또는 엔터프라이즈 규모 모바일 및 웹 앱의 경우 직접 Gemini API를 호출하지 않는 경우 Firebase에서는 Vertex AI Gemini API를 살펴보겠습니다.

모바일 및 웹 앱의 보안 기능

모바일 및 웹 앱의 경우 코드 (Gemini API 호출 포함)는 실행되기 때문에 보안이 매우 중요합니다.

  • 기본적으로 Vertex AI Gemini API는 Google Cloud IAM에서 승인됩니다. (Google AI Gemini API와 같은 API 키 대신) 다음과 같은 작업을 할 수 있습니다. Vertex AI Gemini API를 호출하세요 Firebase용 Vertex AI SDK.

  • 모바일 및 웹 앱의 경우 Gemini API와 프로젝트 리소스 (조정된 모델 등)를 승인되지 않은 클라이언트의 악용으로 인한 피해 나 Firebase 앱 체크를 사용하여 모든 API 호출이 이 기능은 Firebase용 Vertex AI SDK.

모바일 및 웹 앱을 위해 설계된 생태계

Firebase는 모바일 및 웹 앱 개발을 위한 Google 플랫폼입니다. Firebase용 Vertex AI SDK를 사용하면 앱이 풀 스택 앱과 개발자의 니즈에 중점을 둔 생태계를 구축하는 데 초점을 맞추고 있습니다. 대상 예를 들어 다음과 같은 작업을 할 수 있도록 설정되어 있습니다.

  • Firebase용 Cloud Storage를 사용하여 멀티모달에 대용량 파일 포함하기 요청을 처리합니다 또한 파일 업로드와 파일 업로드를 처리하는 클라이언트 SDK를 활용하여 네트워크 연결 상태가 좋지 않은 경우에도 다운로드할 수 있으며, 최종 사용자 데이터입니다. 자세한 내용은 Firebase용 Cloud Storage 사용에 대한 솔루션 가이드를 참조하세요.

  • 모바일 및 웹 앱용 데이터베이스 SDK를 사용하여 구조화된 데이터 관리 (예: Cloud Firestore)

  • 런타임 구성을 동적으로 설정하거나 (예: 위치) 새 앱 버전을 출시하지 않고도 앱 (예: 모델 이름)을 Firebase 원격 구성.

Vertex AI Gemini API의 기능

또한 Vertex AI Gemini API는 Google AI Gemini API에 대해 알아보세요. 멀티모달 프롬프트 (특히 텍스트 및 동영상 및 텍스트 및 오디오 입력)을 지원합니다.

자세한 내용은 두 Gemini API 제품의 차이점 Google Cloud 문서를 참조하세요

Google Cloud에서 Vertex AI를 사용할 때의 추가 이점

앱에서 생성형 AI를 사용하고 워크플로가 발전함에 따라 생성형 AI를 빌드하고 배포하기 위한 엔드 투 엔드 솔루션을 제공하는 Vertex AI에 대해 알아봅니다 Google Cloud는 포괄적인 도구 생태계를 제공하여 생성형 AI의 강력한 기능을 활용하여 앱 개발, 앱 호스팅, 복잡한 데이터 관리에 이르기까지 제공합니다

Google Cloud의 Vertex AI 플랫폼은 AI 모델의 사용, 배포, 모니터링을 간소화하여 효율성을 높이고 제공합니다 또한 데이터베이스, DevOps 도구, 로깅, IAM은 수명 주기 전체 관리를 위한 종합적 접근 방식을 살펴봤습니다

자세히 알아보기: Vertex AI 사용 사례 Google Cloud 문서를 참조하세요

Firebase용 Vertex AI SDK로 마이그레이션

Firebase용 Vertex AI SDK로 마이그레이션하려면 세 가지 주요 단계가 필요합니다.

  1. 신규 또는 기존 Firebase 프로젝트를 설정하고 앱을 Firebase에 연결합니다.

  2. SDK를 변경하기만 하면 코드베이스를 이전하고 초기화 코드 (모델 이름 포함)를 반환합니다. 수정한 사항이 없습니다. 필요한 모든 API를 제공합니다.

  3. 사용하지 않는 API 키를 삭제하고 사용하지 않는 API를 사용 중지합니다.

1단계: Firebase 프로젝트 설정 및 Firebase에 앱 연결

이미 Firebase에 익숙하더라도 이 섹션을 검토하여 Firebase 프로젝트와 앱이 Firebase용 Vertex AI SDK.

2단계: 코드베이스 이전

플랫폼별 안내를 보려면 앱의 플랫폼을 선택하세요.

Google AI SDK와 Firebase용 Vertex AI SDK는 두 플랫폼 간의 마이그레이션이 있습니다.

이전하려면 앱의 초기화, 코드베이스, 서비스 및 생성 모델의 초기화가 포함됩니다 나 실제로 Gemini API를 호출하는 코드를 수정할 필요가 없습니다.

SDK 변경

Google AI

Firebase용 Vertex AI

초기화 변경

Google AI

Firebase용 Vertex AI

3단계: 사용하지 않는 API 키를 삭제하고 사용하지 않는 API 사용 중지

Google AI API 키를 더 이상 사용할 필요가 없는 경우 보안을 따르세요. 삭제할 수 있습니다 Google AI API를 확인하고 삭제할 수 있습니다. 키 Google AI Studio의 API 키 섹션.

또한 Google AI Gemini API를 더 이상 사용하지 않는 경우 살펴보겠습니다 Google Cloud 콘솔에서 이 작업을 수행할 수 있습니다. generativelanguage.googleapis.com

그 밖에 무엇을 할 수 있을까요?