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

相关推荐
铭瑾熙6 分钟前
深度学习之GAN应用
人工智能·深度学习·生成对抗网络
xfcloud13 分钟前
2024世界职业技能大赛大数据平台搭建hadoop(容器环境)
大数据·hadoop·分布式·jdk
jlting19514 分钟前
StructuredStreaming&Kafka中的实时ETL案例及常见问题
大数据·kafka·etl工程师
一只老虎23 分钟前
基于 OpenCV 和 dlib 方法进行视频人脸检测的研究
人工智能·opencv·音视频
GOSIM 全球开源创新汇25 分钟前
对话 OpenCV 之父 Gary Bradski:灾难性遗忘和持续学习是尚未解决的两大挑战 | Open AGI Forum
opencv·学习·计算机视觉·ai·自动驾驶
全域观察28 分钟前
开源,一天200star,解锁视频字幕生成新方式——一款轻量级开源字幕工具,免费,支持花字,剪映最新会员模式吃相太难看了
人工智能·新媒体运营·开源软件·内容运营·程序员创富
isNotNullX30 分钟前
从数据仓库搭建把握复杂查询和数据分析性能优化
大数据·数据仓库·性能优化·数据分析·etl
L_cl38 分钟前
Python学习从0到1 day29 Python 高阶技巧 ⑦ 正则表达式
学习
不去幼儿园42 分钟前
【SSL-RL】自监督强化学习: 好奇心驱动探索 (CDE)算法
大数据·人工智能·python·算法·机器学习·强化学习
SaNDJie1 小时前
24.11.13 机器学习 特征降维(主成份分析) KNN算法 交叉验证(K-Fold) 超参数搜索
人工智能·算法·机器学习