> Linux新闻 >

凹语言 v0.17.0 发布,增加 Chrome 内置 AI 支持

凹语言是国内首个面向 WebAssembly 设计工业级通用编程语言,也是目前被 CNCF 基金会 wasm 全景图 收录的的唯一一个来自中国的开源编程语言项目。最新的 v0.17.0 发布,实验性增加了 Chrome 内置 AI 支持。这里我们将展示如何通过凹语言使用 Chrome 浏览器最新版本内置的 Gemini Nano 大语言模型。

先参考 Device Model: Chrome AI Gemini Nano, 确保本地 Chrome AI 正常工作,确保开发者控制台可成功执行 await ai.assistant.create(); 程序。

示例代码:

import "ai"

func main {
	ai.RequestSession(func(session: ai.Session){
		session.PromptAsync("Who are you?", func(res: string) {
			println(res)
		})
	})
}

然后本地命令行环境执行 wa run, 然后在打开的页面的开发者控制台可以看到以下输出:

 I am a large language model, trained by Google.

最后需要说明的是,Chrome 内置 AI 还是一个是实验性,目前凹语言开发组的 ai 包也是在早期测试阶段。

其他变更日志:

  • 恢复 Arduino Nano 33 支持
  • 预定义常量统一用大写字母,并增加 __COLUMN__ 常量
  • wa build  wa run 增加 -optimize 优化参数,优化后输出体积大约为原来的 1/3 到 1/4
  • 优化 wa run 默认行为,只有 wasi 默认命令行执行
  • 实验性增加 Chrome 内置 AI 支持

https://wa-lang.org/

(责任编辑:IT)