Skip to main content
Aria Engine 是咏唱引擎的 AFM 决策运行时,用纯 Rust 写成,提供 CLI 和 FFI,面向 AFM-D 的 Encoder(afm-de)与 Decoder(afm-dd)。

安装

从下载页下载你所在平台的最新发布版。

配置与下载

checkpoint 下载到 ~/.ariacompute/models/<model-name>(例如 afm-de、afm-dd)。

System One:serve

用已下载的 AFM checkpoint 启动本地 System One HTTP 服务。
type 取 choice、score 或 noul。题目不合法返回 422,打分失败返回 500。

System One:decide

对一份 JSON(stdin 或 --file)做一次类型化决策。请求的打包方式和 typed-answer 契约与 POST /v1/systemone 一致。

通过 libaria-engine_ffi 嵌入

每个发布版都随 CLI 附带 libaria-engine_ffi,各语言 SDK 也随发布版提供:Python aria-engine、npm @ariacompute/engine-ts / @ariacompute/engine-rn、Rust ariacompute-engine、Flutter aria_engine、Swift AriaEngine、Kotlin com.ariacompute.engine、Go github.com/ariacompute/engine/bindings/go。
跑完 aria-engine download afm-de 后,把 checkpoint 指向已下载的 AFM 目录;Decoder 传 decoder 和 ~/.ariacompute/models/afm-dd。共享库不在默认搜索路径时,用 ARIA_FFI_LIB 指定路径。

相关

  • AFM-D:Encoder / Decoder、Hub、原语
  • Ollaya:另一个本地 System One 守护进程
  • ROUTER 运行时:通过 AFM_ENGINE_URL 使用 ariacompute/afm-d-auto