Google AI Android SDK는 Android 개발자가 Gemini API를 사용하여 구축하는 가장 쉬운 방법입니다. Gemini API는 Google DeepMind가 만든 Gemini 모델에 액세스 할 수 있습니다. Gemini 모델은 다중 모드로 처음부터 제작되었으므로 텍스트, 이미지 및 코드를 통해 원활하게 추론 할 수 있습니다.
주의
Android 용 Google AI SDK는 프로토 타이핑에만 권장됩니다. 청구를 활성화하려면 백엔드 SDK를 사용하여 Google AI Gemini API에 액세스하는 것이 좋습니다. API 키를 Android 앱에 직접 포함 시키거나 런타임에 원격으로 가져 오면 API 키를 악성 액터에 노출시킬 위험이 있습니다.
메모
Gemini On-Device (Gemini Nano)에 액세스하려면 Android Aicore를 통해 활성화 된 Android 용 Google AI Edge SDK를 확인하십시오.
이 저장소에는 SDK가 다양한 사용 사례에 대해 Gemini 모델에 액세스하고 활용할 수있는 방법을 보여주는 샘플 앱이 포함되어 있습니다.
샘플 앱을 시험해 보려면 파일> 신규> 샘플 가져 오기를 통해 Android Studio에서 프로젝트를 직접 가져 오거나 생성 AI 샘플을 검색하거나 다음 단계를 따라갈 수 있습니다.
git clone https://github.com/google/generative-ai-androidgenerativeai-android-sample 폴더에서 샘플 앱을 열고 빌드하십시오.local.properties 파일의 apiKey 속성에 붙여 넣습니다. Android 프로젝트에 종속성 implementation("com.google.ai.client.generativeai:generativeai:<version>" )을 추가하십시오.
모델을 초기화하십시오
val generativeModel = GenerativeModel (
modelName = " gemini-1.5-pro-latest " ,
apiKey = BuildConfig .apiKey
) val cookieImage : Bitmap = // ...
val inputContent = content() {
image(cookieImage)
text( " Does this look store-bought or homemade? " )
}
val response = generativeModel.generateContent(inputContent)
print (response.text)자세한 지침은 Google 문서에서 Android 용 Google AI Client SDK의 빠른 속도를 찾을 수 있습니다.
이 QuickStart는 API 키를 추가하는 방법과 앱에 SDK의 종속성을 추가하고 모델을 초기화 한 다음 API를 호출하여 모델에 액세스하는 방법에 대해 설명합니다. 또한 스트리밍, 토큰 계산 및 응답 제어와 같은 추가 사용 사례 및 기능을 설명합니다.
전체 문서를 보려면 Gemini API Cookbook 또는 AI.Google.dev를 참조하십시오.
Android 용 Google AI Client SDK에 대한 자세한 내용은 기여를 참조하십시오.
이 저장소의 내용은 Apache 라이센스 버전 2.0에 따라 라이센스가 부여됩니다.