谷歌推出全新Google AI SDK 簡化Android應用集成流程
谷歌近日推出了全新的 Google AI SDK,旨在簡化 Android 應用集成其高性能的 Gemini Pro 模型。這是一個令人興奮的消息,因為它意味著開發人員可以更輕松地利用谷歌強大的AI技術,為用戶提供更智能、更有趣的體驗。
Gemini Pro 是谷歌功能最強大的模型之一,可用于處理廣泛的文本和圖像推理任務。它基于谷歌最先進的自然語言處理和計算機視覺技術,可以根據輸入生成有意義的輸出,例如摘要、標題、對話、圖像描述等。Gemini Pro 運行于谷歌數據中心,可通過 Gemini API 訪問。
要使用 Gemini Pro,開發人員需要先在 Google AI Studio 中創建一個 prompt(提示詞),即一個定義了輸入和輸出格式的模板。Google AI Studio 是一個基于 Web 的工具,可在瀏覽器中進行原型設計和運行 prompt。開發人員可以從預定義的 prompt 庫中選擇一個適合自己需求的 prompt,或者自己創建一個新的 prompt。Google AI Studio 還提供了一些實用的功能,例如調整參數、查看結果、測試性能等。
如果對結果滿意,開發人員就可以將 prompt 導出為代碼,并使用其所選的編程語言(例如 Python)在后端運行。這樣,就可以將 Gemini Pro 集成到任何應用或服務中,無論是 Web 應用、移動應用、桌面應用還是云服務。
對于 Android 應用,谷歌提供了 Google AI client SDK for Android,它將 Gemini REST API 封裝為 Kotlin 原生的 API。借助它,開發人員無需直接與 REST API 交互,也不需要在 Android 應用中實現用于訪問 Gemini 模型的服務器端服務。Google AI client SDK for Android 還提供了一些便捷的功能,例如異步請求、錯誤處理、緩存等。
除了純文本模型之外,Gemini 還提供了一個多模態模型(gemini-pro-vision),能夠從文本和圖像輸入生成文本,并支持流式處理,從而實現更快的交互。這個模型可以用于實現一些有趣的功能,例如根據用戶輸入的文字生成配圖、根據用戶拍攝的照片生成故事、根據用戶選擇的圖片生成標題等。
為了進一步簡化開發人員的工作流程,最新的 Android Studio 預覽版引入了一個新的項目模板,該模板將指導開發人員使用 Gemini Pro 所需的步驟。開發人員只需選擇一個 prompt,并填寫一些基本信息,就可以生成一個包含 Google AI client SDK for Android 的項目,并且已經配置好了相關的權限和依賴項。
除了 Gemini Pro 之外,谷歌還提供了一個更小的模型 Gemini Nano,該模型可以在設備端運行,數據可以不離開設備,并且即使在網絡不可用時也能使用。Gemini Nano 可在部分設備上通過 AICore 使用,AICore 是 Android 14 中的一個新系統服務,旨在簡化將 AI 集成到 Android 應用中,其負責模型管理、運行時(runtime)、安全性等多個方面。