Google I/O 2024에서 Google은 AI를 핵심으로 재편성된 Android 비전을 발표했습니다. 이 동영상에서 Android 개발자를 위한 Android에서 AI를 사용하여 빌드하기 위한 3가지 주요 업데이트를 확인하세요.
나에게 맞는 생성형 AI 솔루션 선택하기
이 문서에서는 사용 가능한 Gemini 모델 및 관련 SDK를 포함하여 Android의 생성형 AI에 대해 간략하게 설명합니다.
고성능 온디바이스 AI
지원되는 Android 기기에서는 네트워크에 연결하거나 기기 외부로 데이터를 이동하지 않고도 풍부한 생성형 AI 환경을 제공할 수 있습니다. Gemini Nano와 같은 온디바이스 생성형 AI 모델은 지연 시간 단축, 비용 절감, 개인 정보 보호가 주요 고려사항인 사용 사례에 적합한 솔루션입니다.
사용 사례
- AI 기반 콘텐츠 소비: 텍스트 요약, 문서 질문 응답, 항목 추출
- AI 지원 콘텐츠 생성: 교정, 문법 수정, 작성 지원, 문맥 기반 스마트 답장
- 텍스트 분류: 감정 또는 분위기 분석
- 개인 정보 보호: 데이터를 기기에 보관하면서 생성형 AI 기능을 활용할 수 있습니다.
솔루션
Google AI Edge SDK를 사용하여 기기 내에서 Gemini Nano 추론을 활용하세요. 이제 Gemini Nano를 공개적으로 테스트할 수 있습니다.
온디바이스 AI용 Play를 사용하여 온디바이스 AI 기능을 위한 맞춤 모델을 더 효율적으로 제공하세요. Google Play는 기기 내 모델의 실행, 타겟팅, 버전 관리, 다운로드, 업데이트를 간소화하여 앱의 크기를 최적화하면서 사용자 환경을 개선할 수 있도록 지원합니다. 온디바이스 AI용 Play는 추가 비용 없이 사용할 수 있습니다. 온디바이스 AI용 Play 사전 체험판에 관심이 있는 경우 양식을 작성하세요.
Google의 가장 뛰어난 모델을 사용한 멀티모달 Cloud AI
Gemini Pro 모델과 같이 클라우드에서 추론을 실행하는 기반 모델을 활용하여 앱에서 멀티모달 생성형 AI 환경을 만들 수 있습니다. 이러한 모델은 최대한 다양한 Android 기기를 지원하려는 경우에 적합한 솔루션입니다.
사용 사례
- 이미지 및 동영상 설명 및 자막 생성: 객체를 식별하고 텍스트로 설명
- 멀티모달 추론: 텍스트, 이미지, 동영상 콘텐츠 처리
- 텍스트 생성: 기사 요약, 텍스트 콘텐츠에 관한 질문에 답변, 항목 추출
- 응답 형식 지정: 모델 응답을 JSON 또는 Markdown으로 형식 지정
솔루션
생성형 AI 기능의 프로토타입을 만들려면 Google AI 클라이언트 SDK로 시작하면 됩니다. 이 SDK를 사용하면 Gemini API에 액세스할 수 있으며 앱과 Gemini 모델 간의 상호작용을 간소화할 수 있습니다. Google AI 클라이언트 SDK는 미리보기 버전이며 프로토타입 제작 전용으로 사용해야 합니다.
AI 환경을 프로덕션으로 가져오려면 Firebase에서 Vertex AI를 사용하세요. 이 Firebase SDK는 Google AI 클라이언트 SDK와 마찬가지로 Gemini 모델에 대한 액세스를 제공하지만 프로덕션 앱에 중요한 보안 및 구성 옵션도 제공합니다. 또한 Firebase는 다양한 모바일 플랫폼에서 프로덕션 수준의 지원과 기능을 제공합니다.
기업용 AI
Vertex AI는 AI를 위한 Google의 완전 관리형 통합 AI 개발 플랫폼입니다. 기업은 Google의 Vertex AI 플랫폼을 사용하여 백엔드 통합을 통해 Android 기기에 맞춤설정된 AI 환경을 제공할 수 있습니다. Google의 확장 가능한 세계적 수준의 인프라에서 AI 애플리케이션을 빌드, 학습, 배포하세요. AI Studio, Agent Builder, Gemini 모델을 비롯한 130개가 넘는 모델과 도구에 액세스할 수 있는 엔터프라이즈 규모 AI를 위한 훌륭한 솔루션입니다.
사용 사례
- 맞춤 모델 학습 및 전송
- 이미지 및 동영상 생성
- 가상 상담사, 고객 지원
- 음성 텍스트 변환, 자연어 처리
해결 방법
Google의 Vertex AI 플랫폼을 사용하여 맞춤 AI 애플리케이션을 빌드하고 Android 앱을 서비스 레이어에 연결합니다.
추가 리소스
책임감 있는 생성형 AI 툴킷
AI 모델은 안전 정책을 준수하고, 공정성과 정확성을 평가받으며, 투명하게 설계되어야 합니다. 책임감 있는 생성형 AI 툴킷은 개방형 AI 모델을 책임감 있게 설계, 빌드, 평가, 배포하는 데 도움이 되는 안내와 가이드를 제공합니다.
Android 스튜디오의 Gemini
Android 스튜디오의 Gemini는 Android 개발을 위한 코딩 도우미입니다. 인공지능을 기반으로 하며 자연어를 이해할 수 있습니다. Android 개발 관련 질문에 답변하여 생산성을 높이는 데 도움이 됩니다. Gemini를 사용하면 관련 리소스를 찾고, 권장사항을 알아보고, 시간을 절약할 수 있습니다.
Gemini API 시작 템플릿
Gemini API 시작 템플릿은 Android에서 Gemini를 시작하기 위한 온라인 빠른 시작을 밀접하게 따릅니다. 이 샘플은 Android용 Google AI 클라이언트 SDK를 활용하며 텍스트 프롬프트와 응답 모델을 사용하는 방법을 보여줍니다.
참조
Android의 생성형 AI를 위한 Google API 및 SDK
환경 |
API 또는 SDK |
지원되는 모델 |
사용 가능 여부 |
권장 사용 사례 |
기기 내 추론과 Android 통합 |
Gemini Nano |
공개 실험 액세스 |
실험적 기능 |
|
클라우드 추론과의 Android 통합 |
Gemini 1.5 Flash |
공개 미리보기 |
프로토타입 제작만 |
|
Gemini 1.5 Flash |
정식 버전 (GA) |
프로덕션에 권장 |
||
클라우드 추론과의 백엔드 통합 |
130개 이상의 기반 모델 (Gemini 1.5 모델 포함) |
정식 버전 (GA) |
프로덕션에 권장 |
|
기기 내 추론과 Android 통합 |
Gemma 2B |
실험적 기능 |
Google 생성형 AI 모델
Google은 Android 앱에서 사용할 수 있는 여러 생성형 AI 모델을 제공합니다.
환경 |
모델 |
유형 (비용) |
지원되는 입력 형식 |
출력 데이터 |
기기 내 |
Gemini Nano |
무료 |
텍스트, 이미지 |
텍스트 |
Google Cloud |
Gemini 1.5 Flash |
무료/유료 |
텍스트, 이미지, 동영상, 오디오 |
텍스트 |
Gemini 1.5 Pro |
무료/유료 |
텍스트, 이미지, 동영상, 오디오 |
텍스트 |
|
Gemini 1.0 Pro |
무료/유료 |
텍스트 |
텍스트 |
|
기기 내, 클라우드 |
Gemma 및 Gemma 2 |
무료 (개방형 모델) |
텍스트 |
텍스트 |
토큰 및 비율 제한을 비롯한 각 모델의 기능에 관한 자세한 내용은 Gemini 모델을 참고하세요.