Google公布Firebase Genkit、多平台开发环境Project IDX开放公测

周三在Google I/O 2024上,除了公布最新Gemini AI模型外,Google也针对开发人员提供了多项开发AI应用的新工具及服务,包括多平台开发环境Project IDX开放测试,以及开发框架Firebase Genkit等。

Project IDX和Firebase Genkit皆为Google全堆叠多平台开发工具的一部份。Project IDX首先于去年8月发表,一开始Project IDX是以邀请制上线,仅提供少数用户,现在则以Beta版开放更多开发人员使用,不再需要加入watch list。

Project IDX是在Google Cloud上打造的Web开发服务,目的是开发人员打开浏览器就能开发程式,简化开发、管理及部署完整堆叠的开发工作。Project IDX具备热门框架及支援多种语言,内建和Chrome DevTools、Lighthouse与Cloud Run的整合,并有AI辅助开发与预览、发布。

Google也为App云端开发平台Firebase加入开发AI App的新功能。其一为Genkit;Genkit是开源开发框架,可简化AI助理的开发、部署和效能监控。Genkit以Vertex AI外挂形式提供,提供Firebase开发人员Gemini与Imagen 2模型,以及文字嵌入(text embeddings)等功能。现在Genkit支援Typescript/JavaScript,很快就会支援Go语言。

Google也和Nvidia合作为Gemma模型最佳化产品效能,让开发人员可在RTX GPU上以Genkit为工具,以开源模型Ollama或Google自己的Gemma为基础模型开发App。

Project IDX和Genkit之外,Google还宣布新版本开发语言工具Flutter 3.22及Dart 3.4,特色包括Flutter Impeller渲染引擎在Android效能提升30%、支援WebAssembly,以及可加速开发速度的实验性语言功能Dart Macros等。

对于Web开发专案,Google宣布将Gemini Nano整合到Chrome桌机版,以提供内建AI功能。这一方面是给一般用户的新功能,但另一方面,对开发人员而言,可简化Web程式部署,因为开发商不需下载或更新模型、解决储存驱逐(storage eviction)、runtime记忆体不足等问题,也能利用硬体加速。

其他开发工具的宣布还包括装置上基础模型管理系统服务AlCore,目前已部署给Pixel 9 Pro及Samsung Galaxy S24系列,可方便在Android手机上执行Gemini Nano;Android Studio的AI程式撰写助理Studio Bot推向200多国;以及Vertex AI的开源框架从原先LangChain,再扩增到LlamaIndex等。

图片来源/Google