모델 하나로 세 가지 감각 다루기
Gemini 2.5 Flash와 Pro는 같은 대화에서 텍스트, 이미지, 영상, 음성을 받아. 모델이나 엔드포인트를 바꿀 필요 없이 contents에 알맞은 Part 형식을 넣으면 돼.
미디어를 첨부하는 두 가지 방법
- 인라인 바이트 — 파일을 base64로 인코딩해 요청에 함께 보내. 전체 요청 크기가 20MB 이하인 작은 파일에 알맞아.
- File API —
client.files.upload로 먼저 올리고 반환된 파일 URI를 참조해. 큰 파일에는 필수고 영상에도 반드시 써야 해.
File API로 올린 파일은 48시간 동안 유지돼. 실제 생성 호출을 만들기에는 충분한 시간이야.
토큰 비용은 글자 수가 아니라 입력 형태로 정해져
- 이미지: 384px 이하는 258토큰이야. 더 크면 768×768 타일마다 258토큰을 써.
- 영상: 초당 약 300토큰이고 최대 1시간이야. YouTube URL도 직접 지원해.
- 음성: 초당 32토큰이고 최대 9.5시간이야.
지원 형식
- 이미지: PNG, JPEG, WEBP, HEIC.
- 영상: MP4, MOV, AVI, FLV, MPG, WMV, 3GPP, WEBM.
- 음성: WAV, MP3, AIFF, AAC, OGG, FLAC.