aria-router 位于一个或多个 aria-engine 实例之前,根据请求元数据(模型 slug、量化等级、能力)将请求路由到正确的模型。它既可独立运行,也可嵌入 FFI 共享库。
安装
获取你的平台最新发布:https://ariacompute.cn/api/download/router-latest。
配置
提供一个路由配置,列出每个后端引擎及其服务的模型:router.yaml
运行
http://<host>:9090/v1/chat/completions,并将 model 字段设为配置中列出的某个 slug。aria-router 会把请求转发到匹配的后端。
通过 libaria-router_ffi 嵌入
每个发布版都会附带libaria-router_ffi-<platform>.{so,dylib,dll} 与一个 C 头文件。可从任何具备 C ABI 的语言链接它。
router.c
何时直接使用 aria-router 而非 aria-engine
- 单模型、单进程:运行
aria-engine serve,将客户端直接指向它。 - 单主机多模型:为每个模型运行一个
aria-engine,并在其前放置aria-router,以便客户端按 slug 选择模型。 - 多主机、多租户:将
aria-router作为入口,并为每个后端配置健康检查与权重。