Google发布新的AI SDK,助力安卓应用轻松集成高性能模型Gemini Pro

Google 推出新 AI SDK,助力安卓应用轻松集成高性能模型 Gemini ProGoogle发布新的AI SDK,助力安卓应用轻松集成高性能模型Gemini Pro

Google近日发布了一个新的AI SDK,旨在简化在安卓应用中集成其迄今为止表现最佳的模型Gemini Pro。这个新的SDK使得开发者无需构建和管理自己的后端基础设施,从而更加轻松地将高性能模型集成到安卓应用中。

据Google介绍,Gemini Pro是他们最佳的模型之一,具有广泛的文本和图像推理任务功能。这个模型在设备外部运行,位于Google的数据中心,并可通过Gemini API进行访问。使用Gemini的最简单方式是通过Google AI Studio,这是一个基于网络的工具,可以在浏览器中进行原型制作和运行提示。一旦结果令人满意,可以将模型导出为代码,并使用Python等开发者首选的语言在后端上运行。

对于安卓应用,Google提供了适用于安卓的Google AI客户端SDK。这个SDK将Gemini REST API包装成惯用的Kotlin API,使得开发者无需直接与REST API工作,也无需为安卓应用中访问Gemini模型实现服务器端服务。

以下是使用Google AI SDK从文本提示生成文本的代码片段示例:

kotlin

val generativeModel = GenerativeModel(
modelName = "gemini-pro",
apiKey = BuildConfig.apiKey)
val prompt = "Write a story about a magic backpack."
val response = generativeModel.generateContent(prompt)

print(response.text)

除了其仅文本模型,Gemini还提供了一个多模态模型,能够从文本和图像输入中生成文本(gemini-pro-vision),并支持流式传输以实现更快的交互。在这种情况下,您将使用generateContentStream而不是generateContent,如下所示:

kotlin

var fullResponse = ""
generativeModel.generateContentStream(inputContent).collect { chunk ->
print(chunk.text)
fullResponse += chunk.text

}

为了进一步简化开发者的工作流程,Android Studio的最新预览版引入了一个新的项目模板,将指导开发者完成使用Gemini Pro所需的步骤,从在Google AI Studio生成API密钥开始。此外,Google还提供了一个较小的模型Gemini Nano,可以在设备端运行。这使得数据从不离开设备的应用成为可能,并确保在网络不可用时的可预测延迟。Gemini Nano通过AICore在指定设备上可用,这是一个适用于Android 14的新系统服务,旨在通过处理模型管理、运行时、安全等问题,简化在安卓应用中集成AI。

暂无评论

暂无评论...