站長(zhǎng)之家(ChinaZ.com) 12 月 26 日消息:Google 近日發(fā)布了其新的 Google AI SDK,旨在簡(jiǎn)化在安卓應(yīng)用中集成其迄今為止表現(xiàn)最佳的模型Gemini Pro。使用此 SDK,開發(fā)者無(wú)需構(gòu)建和管理自己的后端基礎(chǔ)設(shè)施。
據(jù) Google 介紹,Gemini Pro 是他們最佳的模型,具有廣泛的文本和圖像推理任務(wù)功能。Gemini Pro 在設(shè)備外部運(yùn)行,位于 Google 的數(shù)據(jù)中心,并可通過(guò) Gemini API 訪問(wèn)。Google 表示,使用 Gemini 的最簡(jiǎn)單方式是通過(guò)Google AI Studio,這是一個(gè)基于網(wǎng)絡(luò)的工具,可以在瀏覽器中進(jìn)行原型制作和運(yùn)行提示。一旦結(jié)果令人滿意,可以將模型導(dǎo)出為代碼,并使用您首選的語(yǔ)言(例如 Python)在后端上運(yùn)行。
對(duì)于安卓應(yīng)用,Google 提供了適用于安卓的 Google AI 客戶端 SDK,該 SDK 將 Gemini REST API 包裝成慣用的 Kotlin API。使用它,開發(fā)者無(wú)需直接與 REST API 工作,也無(wú)需為安卓應(yīng)用中訪問(wèn) Gemini 模型實(shí)現(xiàn)服務(wù)器端服務(wù)。
以下代碼片段展示了如何使用 Google AI SDK 從文本提示生成文本:
valgenerativeModel=GenerativeModel( modelName="gemini-pro", apiKey=BuildConfig.apiKey)valprompt="Writeastoryaboutamagicbackpack."valresponse=generativeModel.generateContent(prompt)print(response.text)
除了其僅文本模型,Gemini 還提供了一個(gè)多模態(tài)模型,能夠從文本和圖像輸入中生成文本(gemini-pro-vision),并支持流式傳輸以實(shí)現(xiàn)更快的交互。在這種情況下,您將使用 generateContentStream 而不是 generateContent,如下所示:
varfullResponse=""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,Google 還提供了一個(gè)較小的模型 Gemini Nano,可以在設(shè)備端運(yùn)行。這使得數(shù)據(jù)從不離開設(shè)備的應(yīng)用成為可能,并確保在網(wǎng)絡(luò)不可用時(shí)的可預(yù)測(cè)延遲。Gemini Nano 通過(guò)AICore 在指定設(shè)備上可用,這是一個(gè)適用于 Android 14 的新系統(tǒng)服務(wù),旨在通過(guò)處理模型管理、運(yùn)行時(shí)、安全等問(wèn)題,簡(jiǎn)化在安卓應(yīng)用中集成 AI。
查看 Gemini 更多介紹:https://top.aibase.com/tool/gemini
(舉報(bào))