Skip to main content
aria-engine runs Aria model bundles (weight.bin + config.json) locally for language, vision, and VLA/policy inference. Ship it as a standalone binary or embed the FFI shared library into your application.

Install

Fetch the latest release for your platform from the downloads page or programmatically:
On the China site the same endpoint mirrors from Gitee. Use https://ariacompute.cn/api/download/engine-latest.

Get a model bundle

Download a bundle with your API key, then unpack it:
The bundle contains weight.bin, config.json, and optional tokenizer sidecars. See Models for the full layout and quantization matrix.

Run inference from the CLI

The server exposes an OpenAI-compatible /v1/chat/completions endpoint on the configured port. Point any OpenAI-compatible client at http://127.0.0.1:8080/v1.

Embed with libaria-engine_ffi

Each release ships a shared library alongside the CLI: libaria-engine_ffi-linux-x86_64.so, libaria_engine_ffi.dylib, aria_engine_ffi.dll. Link it from C, Rust, Python (via ctypes/cffi), Swift, or any language with a C ABI.
app.c
Bundled C headers ship in the release archive under include/. Consult them for the full FFI surface: streaming callbacks, KV cache management, tokenizer helpers, and cleanup functions.

Model fetch inside the engine

The aria-engine CLI can also fetch models directly from Hugging Face (international) or ModelScope (China). This is separate from the Dashboard model registry and does not consume your Aria Compute wallet: