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

相关推荐
大明者省35 分钟前
WSL2 Ubuntu22.04 GPU训练环境配置指南
人工智能·算法·计算机视觉
抱抱宝37 分钟前
Agent-study项目教程(03):手写 Mini-ReAct Agent(不依赖框架)
javascript·人工智能·gpt·react.js·prompt·agent
hsjiasb38 分钟前
FreeRTOS学习(二十六)——动态内存管理heap_1到heap_5
stm32·单片机·学习·学习笔记·freertos
崇子嵘43 分钟前
基于zynqMP15eg的linux驱动学习
学习
抱抱宝1 小时前
大模型应用开发教程08 | 构建完整 RAG 应用(Chroma/FAISS 实战)
人工智能·gpt·prompt·agent
美团技术团队1 小时前
KDD‘26 美团学术论文精选及KDD Cup‘26 DataAgents赛道冠军思路解读
人工智能
AKAMAI1 小时前
当AI模型超出存储增长时
人工智能·云计算
DS随心转小程序2 小时前
ChatGPT 文字怎么转为 word?解析各类转换方案,AI 导出鸭成为高效文档转换新选择
人工智能·chatgpt·word·豆包·deepseek·ai导出鸭
乌恩大侠2 小时前
【AI-RAN】硬件产品:DELL 前传交换机
人工智能·spark·aerial·o-ru·ai-ran