Gemini 2.0 Flash Experimental API 사용 가이드
Vertex AI에서 Gemini 2.0 Flash Experimental API 찾기
Gemini 2.0 Flash Experimental API는 Google Cloud의 Vertex AI 서비스에서 제공되는 최신 생성형 AI 모델입니다. 이 API를 사용하기 위해서는 Vertex AI의 Model Garden을 통해 접근할 수 있습니다. Model Garden은 Google 및 파트너사의 다양한 AI 모델을 한곳에서 탐색, 맞춤설정, 배포할 수 있는 플랫폼입니다.
Vertex AI Model Garden에서 퍼스트 파티 모델 섹션의 기반 모델 카테고리에서 Gemini 모델을 찾을 수 있으며, 여기에는 Gemini 2.0 Flash 실험 버전이 포함되어 있습니다.
Gemini 2.0 Flash 모델 특징 및 기능
Gemini 2.0 Flash는 Gemini 제품군의 최신 정식 버전 모델로, 일상적인 작업을 위한 워크호스 모델입니다. 이 모델은 향상된 성능을 제공하고 실시간 Live API를 지원합니다.
주요 기능:
멀티모달 입력: 텍스트, 코드, PDF, 이미지, 동영상, 오디오 입력 지원
텍스트 출력: 정식 버전에서는 텍스트 출력만 지원하며, 멀티모달 출력은 비공개 미리보기로 제공
프롬프트 옵티마이저: 더 효과적인 프롬프트 생성 지원
제어 생성: 출력 형식 및 내용 제어 기능
함수 호출: 외부 도구와의 연동 기능
Google 검색으로 그라운딩: 최신 정보 기반 응답 생성
코드 실행: 코드 생성 및 실행 기능
Gemini 2.0 Flash Experimental API 사용 방법
Google Gen AI SDK를 통한 접근
Gemini 2.0 Flash Experimental API는 Google Gen AI SDK를 통해 사용할 수 있습니다. SDK는 Vertex AI의 Gemini Developer API와 Gemini API를 통해 통합된 인터페이스를 제공합니다.
Python SDK 설치 및 초기화:
# SDK 설치
pip install google-genai
# 클라이언트 초기화
from google import genai
from google.genai.types import HttpOptions
client = genai.Client(http_options=HttpOptions(api_version="v1"))
모델 사용 예시:
# Gemini 2.0 Flash Thinking 모델 사용 예시
response = client.models.generate_content(
model="gemini-2.0-flash-thinking-exp-01-21",
contents="solve x^2 + 4x + 4 = 0",
)
print(response.text)
Vertex AI 콘솔에서 직접 사용
Gemini 2.0 Flash Experimental API는 Vertex AI 콘솔에서도 직접 사용할 수 있습니다. Vertex AI 콘솔을 열고 모델에 직접 프롬프트를 제공하여 테스트할 수 있습니다.
Gemini 2.0 모델 종류 및 비교
Vertex AI에서는 다양한 Gemini 2.0 모델을 제공합니다:
Gemini 2.0 Flash (gemini-2.0-flash-001): 정식 버전 모델로, 일상적인 작업에 최적화
Gemini 2.0 Flash-Lite (gemini-2.0-flash-lite-001): 가장 빠르고 비용 효율적인 Flash 모델
Gemini 2.0 Pro (gemini-2.0-pro-exp-02-05): 코딩 및 세계 지식에 가장 강력한 모델
Gemini 2.0 Flash Thinking (gemini-2.0-flash-thinking-exp-01-21): 더 강력한 추론 능력을 제공하고 대답에 사고 과정을 포함
제한사항 및 사양
Gemini 2.0 Flash Thinking 모델은 실험용 모델이며 다음과 같은 제한사항이 있습니다:
토큰 100만 개 입력 한도
텍스트, 이미지, 오디오, 동영상 입력 지원
64k 토큰 출력 한도
텍스트 전용 출력
검색이나 코드 실행과 같은 기본 제공 도구 사용 불가
활용 사례 및 튜토리얼
Vertex AI에서는 Gemini 모델을 활용한 다양한 튜토리얼과 노트북을 제공합니다:
생성형 AI 평가: Gemini의 온도와 기타 모델 생성 구성을 평가 및 선택
파운데이션 모델 조정 및 배포: 텍스트 요약 모델 학습 및 배포
질의 응답: 생성형 모델을 사용한 주관식 질문 답변
문서 요약: 대규모 문서 요약
AI 슬라이드 검토자: Gemini API를 활용한 프레젠테이션 검토 및 개선
Gemini 2.0 Flash Experimental API는 Vertex AI의 Model Garden을 통해 접근하여 다양한 생성형 AI 작업에 활용할 수 있습니다. Google Gen AI SDK를 통해 쉽게 통합할 수 있으며, 다양한 입력 형식을 지원하여 텍스트 생성, 코드 생성, 문서 분석 등 다양한 작업에 활용할 수 있습니다.


