谷歌全新AI SDK在安卓应用中运用Gemini AI

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

谷歌刚推出了新款谷歌AI SDK,简直是安卓应用界的一股清流!这个SDK主打简化集成流程,让开发者们能轻松把谷歌迄今为止表现最强的模型------Gemini Pro,融入他们的应用。搞开发的小伙伴们再也不用自己搭建和管理后端架构了,多省心啊!

谷歌说,Gemini Pro是他们家最牛的模型,不管是文本还是图像推理任务,功能强大得不得了。而且,Gemini Pro是在谷歌的数据中心运行的哦,不占用你设备的资源,通过Gemini API就能用。谷歌还推荐说,最简单的用Gemini的办法,就是用谷歌AI Studio这个网页工具。这玩意儿可以在浏览器里做原型设计,跑跑看看效果。效果满意了,直接导出模型代码,用你喜欢的语言,比如Python,在后端运行。

对于安卓应用,谷歌还贴心地提供了谷歌AI客户端SDK for Android,把Gemini的REST API包装成了一种符合Kotlin语言习惯的API。这样开发者们就不用直接和REST API打交道,也不用为安卓应用中访问Gemini模型搭建服务器端服务了。

下面这段代码就展示了怎么用谷歌AI SDK从一个纯文本提示生成文本:

javascript 复制代码
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了。来看看下面这段代码吧:

javascript 复制代码
var fullResponse = ""
generativeModel.generateContentStream(inputContent).collect { chunk ->
    print(chunk.text)
    fullResponse += chunk.text
}

为了让开发者们的工作更加轻松,安卓工作室最新的预览版引入了一个新的项目模板,这可是个好东西!它会一步步指导开发者如何使用Gemini Pro,从在谷歌AI Studio生成API密钥开始。

除了Gemini Pro,谷歌还提供了一个小巧的模型,叫Gemini Nano (https://android-developers.googleblog.com/2023/12/a-new-foundation-for-ai-on-android.html),这个可以在设备上直接运行。这对于那些数据绝不能离开设备、需要确保即使在没有网络的情况下也能快速响应的应用来说,简直是福音!Gemini Nano在选定的设备上可通过AICore (https://developer.android.com/ml/aicore)使用,这是安卓14的一个新系统服务,旨在简化在安卓应用中整合AI的过程,它负责模型管理、运行时处理、安全性等等。

相关推荐
serve the people22 分钟前
机器学习(ML)和人工智能(AI)技术在WAF安防中的应用
人工智能·机器学习
0***K89244 分钟前
前端机器学习
人工智能·机器学习
陈天伟教授1 小时前
基于学习的人工智能(5)机器学习基本框架
人工智能·学习·机器学习
我先去打把游戏先1 小时前
ESP32学习笔记(基于IDF):基于OneNet的ESP32的OTA功能
笔记·物联网·学习·云计算·iphone·aws
初願致夕霞1 小时前
学习笔记——基础hash思想及其简单C++实现
笔记·学习·哈希算法
m0_650108241 小时前
PaLM-E:具身智能的多模态语言模型新范式
论文阅读·人工智能·机器人·具身智能·多模态大语言模型·palm-e·大模型驱动
zandy10111 小时前
2025年11月AI IDE权深度测榜:深度分析不同场景的落地选型攻略
ide·人工智能·ai编程·ai代码·腾讯云ai代码助手
欢喜躲在眉梢里1 小时前
CANN 异构计算架构实操指南:从环境部署到 AI 任务加速全流程
运维·服务器·人工智能·ai·架构·计算
小女孩真可爱1 小时前
大模型学习记录(五)-------调用大模型API接口
pytorch·深度学习·学习
0***R5151 小时前
人工智能在金融风控中的应用
人工智能