Google AI SDK for Android
Google AI SDK for Android 是一个让开发者可以使用Google先进的生成式AI模型(如Gemini)来构建AI驱动功能和应用的工具包。尽管这个SDK推荐用于原型开发,如果你打算启用计费,我们强烈建议你使用后端SDK来访问Google AI Gemini API,因为直接在Android应用中嵌入API密钥或在运行时远程获取密钥,可能会将密钥暴露给恶意行为者。
功能
这个SDK的主要功能包括:
- 生成文字(文本输入):可以根据输入的纯文本生成相应输出。
- 生成文字(文本和图片输入):支持多模态输入,既可以提供文本也可以提供图片,从而生成相应的文字内容。例如,输入一张饼干的照片和一句询问它是手工制作还是店里买的,系统将根据图片和文本生成一个答案。
- 构建多轮对话:支持创建多轮对话系统,适用于聊天机器人等应用。
使用场景
你可以在以下情况下使用Google AI SDK for Android:
- 创新应用开发:你想快速开发一个AI驱动的功能原型,例如智能问答系统、图片描述生成等。
- 多模态输入应用:你需要处理混合文本和图像的输入,并生成相应的输出。
- 对话系统:你在构建聊天机器人或其他需要多轮对话交互的应用。
示例代码
以下是一个使用多模态功能生成文字内容的示例代码:
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 AI SDK for Android,你可以按照以下步骤进行操作:
- 克隆示例项目:
git clone https://github.com/google/generative-ai-android
- 获取API密钥:点击获取API密钥
- 在Android Studio中打开并构建示例应用。
- 将API密钥粘贴到
local.properties
文件中的apiKey
属性中。 - 运行应用。
安装依赖
在你的Android项目中添加以下依赖项:
implementation("com.google.ai.client.generativeai:generativeai:<version>")
详细的初始化和使用方法请参考官方文档中的快速开始。
完整文档
找到Google AI SDK和Gemini模型的完整文档,可以访问: https://ai.google.dev/docs
贡献
有关如何贡献代码,请参考贡献指南。
许可证
此代码库的内容遵循Apache License, version 2.0。
广告:私人定制视频文本提取,字幕翻译制作等,欢迎联系QQ:1752338621