谷歌推出全新的 google ai sdk,旨在简化将其至今表现最好的 gemini pro 模型集成到 android 应用程序中。使用最新的 sdk,开发者无需构建和管理自己的后端基础设施。 据谷歌表示,gemini pro 是他们最好的模型,具备广泛的文本和图像推理能力。gemini pro 运行在谷歌的数据中心,可通过 gemini api 访问。谷歌称,使用 gemini 最简单的方法是使用 google ai studio,这是一个基于 web 的工具,可用于在浏览器中进行原型设计和输入提示词。等你获得满意的结果,可以将模型导出并在你首选的语言(例如 python)中使用,在后端运行。
对于 android 应用程序,google 提供了 google ai client sdk for android,它将 gemini rest api 封装为惯用的 kotlin api。开发者无需直接使用 rest api,也无需为在 android 应用程序中访问 gemini 模型实现服务器端服务。
下面的代码片段演示了如何使用 google ai sdk 基于文本提示词生成文本。
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,如下所示:
var fullresponse = generativemodel.generatecontentstream(inputcontent).collect { chunk -> print(chunk.text) fullresponse += chunk.text} 为了进一步简化开发者的工作流程,最新版本的 android studio 预览版引入了一个新的项目模板,该模板将引导开发人员完成使用 gemini pro 所需的步骤,从在 google ai studio 生成 api 密钥开始。
除了 gemini pro,谷歌还提供了一个更小的模型,gemini nano,可以在设备上运行。这使得应用程序可以确保数据永远不离开设备,并确保可预测的延迟,即使在网络不可用的情况下。gemini nano 可通过 aicore 在特定的设备上提供,aicore 是一项针对 android 14 的新系统服务,旨在通过处理模型管理、运行时、安全性等来简化 ai 与 android 应用程序的集成。
中国移动派发大红包:股息分红超1300亿 还要大降价
无刷电机工作及控制原理图文解析
区块链的特定挑战以及随机数生成的期望
小米发布2022年Q1财报,总营收734亿元,研发投入35亿元
侦察打击一体化无人机的发展现状和趋势分析
谷歌发布新的AI SDK,简化Gemini模型与Android应用程序的集成
努比亚Z17发布会进行时:努比亚Z17发布会视频直播、直播平台奉上,努比亚Z17外观、配置、性能、技术有何升
如何采用区块链技术打击虚假新闻
全球智能制造装备行业发展现状及前景分析
谷景科普屏蔽功率电感器上板子测试发热严重的原因
人工智能软件在执行任务时竟然自己找捷径
硬件案例分析之迷你LED闪烁的原因所在
后摩尔时代,新思科技如何应对IC设计的5大挑战
Cadence数字和定制/模拟设计流程获得TSMC最新N3E和N2工艺技术认证
二手手机市场正在逐步变大
NLP技术在司法领域的应用
基于瑞萨电子RA2A1系列单片机的EK-RA2A1开发板
功能安全应用的一个有趣的部件:AD7124
超强手机即将诞生!7000mA电池配置,成5G手机的续航王
NVIDIA新卡集体现身,不留任何死角给AMD