Skip to main content

Python bindings for AX Engine

Project description

AX Engine

High-performance local inference engine for Apple Silicon — Python bindings.

Installation

Python (pip)

pip install ax-engine

Requires macOS 14+, Apple Silicon (M2 Max or newer), Python 3.10+.

Command-line tools (Homebrew)

To install the ax-engine-server HTTP adapter and ax-engine-bench CLI:

brew install defai-digital/ax-engine/ax-engine

Then verify:

ax-engine-server --help
ax-engine-bench doctor

Quick start

import ax_engine

session = ax_engine.Session(mlx=True, mlx_model_artifacts_dir="/path/to/model")
result = session.generate([token_id, ...], max_output_tokens=128)
print(result.output_tokens)

Or use the OpenAI-compatible shim:

python -m ax_engine.openai_server \
    --model-id my-model \
    --mlx-model-artifacts-dir /path/to/model \
    --tokenizer /path/to/tokenizer.json \
    --port 8080

Then point any OpenAI client at http://127.0.0.1:8080.

Optional dependencies

pip install "ax-engine[openai]"   # FastAPI + uvicorn for the OpenAI shim
pip install "ax-engine[download]" # mlx-lm for model downloading helpers

Requirements

  • macOS 14 (Sonoma) or later
  • Apple Silicon — M2 Max / M2 Ultra / M3 / M4 family (32 GB RAM minimum)
  • Python 3.10+

Source

github.com/defai-digital/ax-engine

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ax_engine-5.1.9.tar.gz (885.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ax_engine-5.1.9-cp310-abi3-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file ax_engine-5.1.9.tar.gz.

File metadata

  • Download URL: ax_engine-5.1.9.tar.gz
  • Upload date:
  • Size: 885.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for ax_engine-5.1.9.tar.gz
Algorithm Hash digest
SHA256 7b094832e39e878f131d9e298c302111edefcac42693d921d0e5d8d337b3edb0
MD5 5e92117e6814015c07cff7b89c6a18ba
BLAKE2b-256 8c7631178546615e5c4ec155458ee2514f3e0ca03fad1804179b763063a5d4ad

See more details on using hashes here.

File details

Details for the file ax_engine-5.1.9-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ax_engine-5.1.9-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c049cb41cd903cb27f26b2bac4f1f4e606cb884775cf3da507f67db947aa0236
MD5 59a0de479e8c668dd3c919f20b7f6319
BLAKE2b-256 8966714c9a22e656210b256b407db255e9fc77fda7751d3c578608ce6247b1c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page