写点什么

谷歌发布新的 AI SDK,简化 Gemini 模型与 Android 应用程序的集成

  • 2024-01-03
    北京
  • 本文字数:943 字

    阅读完需:约 3 分钟

大小:361.59K时长:02:03
谷歌发布新的AI SDK,简化Gemini模型与Android应用程序的集成

谷歌推出全新的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 应用程序的集成。


原文链接

https://www.infoq.com/news/2023/12/gemini-pro-android-sdk/

2024-01-03 08:006463

评论

发布
暂无评论
发现更多内容

MyEMS落地实践指南:从部署到价值转化的全流程解析

开源能源管理系统

开源 能源管理系统

数字孪生项目外包开发

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

实践指南 | 如何科学规划你的兼容性测试策略?

优测云服务平台

兼容性测试

CAD图纸如何编辑?超简单,快来试试!

在路上

cad CAD看图王

Vectorworks 2025 for Mac 3D建模渲染设计

做梦万元户

Macxvideo AI for Mac 智能Ai视频处理工具

做梦万元户

让存储迈入百万 IOPS 时代,百度智能云用户态网络协议栈 Polar 全景解读

Baidu AICLOUD

网络协议栈 RDMA TCP 技术

如何计算品牌声誉价值?海外舆情监控服务的ROI衡量模型

沃观Wovision

舆情监测 海外舆情监测 海外舆情平台 舆情监测平台

MyEMS:赋能能源精细化管理的智慧引擎

开源能源管理系统

开源 能源管理系统

服装门店如何选购RFID收银系统提升结算效率?

斯科信息

AI算法RFID门禁 RFID收银系统 CK-DP11A CK-T2B

数字孪生项目开发流程

北京木奇移动技术有限公司

软件外包公司 数字孪生开发 webgl开发

质效飞跃,优测金融数智质效解决方案全新升级!

优测云服务平台

数据可视化智慧金融 优测

“技术策源+生态聚合”2026世亚智博会·北京站!正式官宣

AIOTE智博会

智博会 人工智能展 世亚智博会 北京智博会

从“识图”到“购得”:图片搜索商品如何重构消费与供应链逻辑?

Noah

新一代智能化家用电器行业MES系统解决方案

万界星空科技

mes 智能化转型 制造业转型 家用电器行业 家用电器mes

2026年企业海外营销渠道指南:如何分配预算实现整合增长

Wolink

跨境电商 出海 海外社媒营销 海外营销推广 海外红人营销

海外推广终极指南:从0到1的完整策略与执行路径

Wolink

跨境贸易 海外社媒营销 海外营销推广 海外红人营销 品牌推广

疯了!双11,百度文心快码帮我省钱又赚钱?

Comate编码助手

智能编程 AI 编程 文心快码 文心快码Zulu

2026年海外红人营销平台选择:TikTok 还是Instagram?

Wolink

跨境电商 海外社媒营销 海外营销推广 品牌出海 海外红人营销

Perfectly Clear Workbench for Mac 智能图像清晰度处理软件

做梦万元户

CAD中如何设置不同的字体样式?

在路上

cad CAD看图王

EMR StarRocks Stella内核正式发布,登顶TPC榜单全球第一

阿里云大数据AI技术

阿里云 StarRocks EMR 湖仓

5 分钟搞定绩效管理

俞凡

物联网开源生态进入深水区:开发者需在技术与商业的夹缝中寻找破局之道

新消费日报

2026年海外营销全景图:主流渠道与新兴趋势深度解析

Wolink

跨境电商 海外社媒营销 海外营销推广 品牌出海 海外红人营销

从局部性原理到一致性模型:深入剖析缓存设计的核心权衡

poemyang

缓存 高并发架构

开源能源管理系统:解锁当下能源困局的关键力量

开源能源管理系统

开源 能源管理系统

区块链/Web3系统开发核心技术栈

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

2026品牌推广新思维:打造“用户痴迷”型品牌的5个策略

Wolink

出海企业 海外营销推广 品牌出海 品牌推广

企业海外营销战略蓝图:构建从市场进入到提升品牌知名度的完整路径

Wolink

跨境电商 海外社媒营销 海外营销推广 品牌出海 海外红人营销

聚焦数据驱动型预测,构建更科学的财务规划计划

智达方通

数据驱动 全面预算管理 财务管理

谷歌发布新的AI SDK,简化Gemini模型与Android应用程序的集成_AI 工程化_Sergio De Simone_InfoQ精选文章