谷歌全新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的过程,它负责模型管理、运行时处理、安全性等等。

相关推荐
AI王也25 分钟前
ChatGPT 4o 使用指南 (9月更新)
人工智能·chatgpt·prompt·aigc
望繁信科技28 分钟前
望繁信科技受邀出席ACS2023,为汽车行业数智化护航添翼
人工智能·企业数字化转型·流程挖掘·流程智能·数字北极星
周全全30 分钟前
Elasticsearch 检索优化:停用词的应用
大数据·elasticsearch·jenkins
木凳子a31 分钟前
给儿童掏耳朵用哪个好?儿童耳勺最建议买的五个牌子
人工智能·安全·信息可视化·智能家居·健康医疗
秋941 分钟前
教师心理学能力研判:多维度视角下的分析,判断教师心理学知识能力强弱,并提出针对性意见
人工智能·心理学研判·教师心理学研判·心理学知识研判
中科微星41 分钟前
相位型SLM硬件产品面型性能提升
图像处理·人工智能·深度学习
AI2024081443 分钟前
众数信科AI智能体政务服务解决方案——寻知智能笔录系统
人工智能·政务
qt6953188_1 小时前
把握旅游新契机,开启旅游创业新征程
大数据·创业创新·旅游
码爸1 小时前
flink自定义process,使用状态求历史总和(scala)
大数据·elasticsearch·flink·kafka·scala
传输大咖1 小时前
传输大咖44 | 云计算企业大数据迁移如何更安全高效?
大数据·安全·云计算·数据迁移·企业大文件传输