據(jù)谷歌表示,Gemini Pro 是他們最好的模型,具備廣泛的文本和圖像推理能力。Gemini Pro 運(yùn)行在谷歌的數(shù)據(jù)中心,可通過 Gemini API 訪問。谷歌稱,使用 Gemini 最簡(jiǎn)單的方法是使用 Google AI Studio,這是一個(gè)基于 Web 的工具,可用于在瀏覽器中進(jìn)行原型設(shè)計(jì)和輸入提示詞。等你獲得滿意的結(jié)果,可以將模型導(dǎo)出并在你首選的語(yǔ)言(例如 Python)中使用,在后端運(yùn)行。
對(duì)于 Android 應(yīng)用程序,Google 提供了 Google AI Client SDK for Android,它將 Gemini REST API 封裝為慣用的 Kotlin API。開發(fā)者無(wú)需直接使用 REST API,也無(wú)需為在 Android 應(yīng)用程序中訪問 Gemini 模型實(shí)現(xiàn)服務(wù)器端服務(wù)。
下面的代碼片段演示了如何使用 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 還提供了一個(gè)多模態(tài)模型,能夠基于文本和圖像輸入生成文本(gemini-pro-vision),并支持流式傳輸,實(shí)現(xiàn)更快速的交互。在這種情況下,你應(yīng)該使用 generateContentStream 而不是 generateContent,如下所示:
var fullResponse = ""
generativeModel.generateContentStream(inputContent).collect { chunk ->
print(chunk.text)
fullResponse += chunk.text
}
為了進(jìn)一步簡(jiǎn)化開發(fā)者的工作流程,最新版本的 Android Studio 預(yù)覽版引入了一個(gè)新的項(xiàng)目模板,該模板將引導(dǎo)開發(fā)人員完成使用 Gemini Pro 所需的步驟,從在 Google AI Studio 生成 API 密鑰開始。
除了 Gemini Pro,谷歌還提供了一個(gè)更小的模型,Gemini Nano,可以在設(shè)備上運(yùn)行。這使得應(yīng)用程序可以確保數(shù)據(jù)永遠(yuǎn)不離開設(shè)備,并確保可預(yù)測(cè)的延遲,即使在網(wǎng)絡(luò)不可用的情況下。Gemini Nano 可通過 AICore 在特定的設(shè)備上提供,AICore 是一項(xiàng)針對(duì) Android 14 的新系統(tǒng)服務(wù),旨在通過處理模型管理、運(yùn)行時(shí)、安全性等來(lái)簡(jiǎn)化 AI 與 Android 應(yīng)用程序的集成。
-
Android
+關(guān)注
關(guān)注
12文章
3945瀏覽量
127929 -
谷歌
+關(guān)注
關(guān)注
27文章
6194瀏覽量
106014 -
應(yīng)用程序
+關(guān)注
關(guān)注
38文章
3292瀏覽量
57912
原文標(biāo)題:谷歌發(fā)布新的 AI SDK,簡(jiǎn)化 Gemini 模型與 Android 應(yīng)用程序的集成
文章出處:【微信號(hào):AI前線,微信公眾號(hào):AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論