谷歌近日推出了全新的 Google AI SDK,旨在簡(jiǎn)化 Android應(yīng)用集成其高性能的 Gemini Pro 模型。借助該 SDK,開發(fā)人員無需構(gòu)建和管理自己的后端基礎(chǔ)架構(gòu)。
據(jù)谷歌介紹,Gemini Pro 是其功能最強(qiáng)大的模型之一,可用于處理廣泛的文本和圖像推理任務(wù)。Gemini Pro 運(yùn)行于谷歌數(shù)據(jù)中心,可通過 Gemini API 訪問。谷歌表示,使用 Gemini 最簡(jiǎn)便的方法是通過 Google AI Studio 進(jìn)行操作,這是一個(gè)基于 Web 的工具,可在瀏覽器中進(jìn)行原型設(shè)計(jì)和運(yùn)行 prompt(提示詞)。如果對(duì)結(jié)果滿意,開發(fā)人員就可以將模型導(dǎo)出為代碼,并使用其所選的編程語言(例如 Python)在后端運(yùn)行。
對(duì)于 Android 應(yīng)用,谷歌提供了 Google AI client SDK for Android,它將 Gemini REST API 封裝為 Kotlin 原生的 API。借助它,開發(fā)人員無需直接與 REST API 交互,也不需要在 Android 應(yīng)用中實(shí)現(xiàn)用于訪問 Gemini 模型的服務(wù)器端服務(wù)。
除了純文本模型之外,Gemini 還提供了一個(gè)多模態(tài)模型(gemini-pro-vision),能夠從文本和圖像輸入生成文本,并支持流式處理,從而實(shí)現(xiàn)更快的交互。
為了進(jìn)一步簡(jiǎn)化開發(fā)人員的工作流程,最新的 Android Studio 預(yù)覽版引入了一個(gè)新的項(xiàng)目模板,該模板將指導(dǎo)開發(fā)人員使用 Gemini Pro 所需的步驟。
據(jù)了解,除了 Gemini Pro 之外,谷歌還提供了一個(gè)更小的模型 Gemini Nano,該模型可以在設(shè)備端運(yùn)行,數(shù)據(jù)可以不離開設(shè)備,并且即使在網(wǎng)絡(luò)不可用時(shí)也能使用。Gemini Nano 可在部分設(shè)備上通過 AICore 使用,AICore 是 Android 14中的一個(gè)新系統(tǒng)服務(wù),旨在簡(jiǎn)化將 AI 集成到 Android 應(yīng)用中,其負(fù)責(zé)模型管理、運(yùn)行時(shí)(runtime)、安全性等多個(gè)方面。