HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

谷歌发布新的 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:005853

评论

发布
暂无评论

mac/win Animate 2021新功能 (An 2021中文直装版安装)

Rose

reallusion卡通动画师最新下载 Cartoon Animator mac破解中文版

Rose

DJ必备:djay - DJ 应用&混音器 (djay pro Ai 激活版mac下载)

Rose

GreatSQL荣获2023 InfoQ“技术生态构建奖” 助力行业变革之路

GreatSQL

【亿级数据专题】「分布式消息引擎」 盘点本年度我们探索服务的HA高可用解决方案

洛神灬殇

分布式 高可用 ha 优化技术 2024年第二十九篇文章

文心一言 VS 讯飞星火 VS chatgpt (192)-- 算法导论14.2 2题

福大大架构师每日一题

福大大架构师每日一题

QT项目第一弹-自定义日志输出

springIce

日志 qt

灵伴科技(Rokid)借助 Knative 实现 AI 应用云原生 Serverless 化

阿里巴巴云原生

阿里云 云原生 云原生容器

FX影视特效3D动画渲染工具SideFX Houdini安装破解教程

Rose

SwitchResX for Mac v4.13.3 正式版 自定义苹果电脑分辨率

Rose

《计算机程序的构造和解释(原书第2版)》PDF

程序员李木子

AI for Science,开启智能科学时代!

脑极体

AI

幻兽帕鲁服务器搭建攻略:阿里云平台快速上手指南

全栈若城

Minitab Express数据分析适合什么人群?minitab express mac破解资源

Rose

Nodejs - 9步开启JWT身份验证

南城FE

JavaScript 前端 nodejs JWT

5G-A华彩开局,风流还看北京城

脑极体

通信

Endurance for Mac 专业苹果mac电脑 电池续航提升工具

Rose

MacBooster 8 mac版:一站式系统清理维护工具

Rose

Databend Stream 的设计与实现 | Data Infra 第 18 期

Databend

PHP 增量代码规范 PHPCS 通过极狐 GitLab CI 平滑落地

极狐GitLab

Total Video Converter Pro超级转霸 mac破解版 视频格式转换

Rose

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