據谷歌表示,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 應用程序的集成。
-
Android
+關注
關注
12文章
3959瀏覽量
129207 -
谷歌
+關注
關注
27文章
6219瀏覽量
107139 -
應用程序
+關注
關注
38文章
3316瀏覽量
58529
原文標題:谷歌發布新的 AI SDK,簡化 Gemini 模型與 Android 應用程序的集成
文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論