|
1 | | -# MetalRT Binaries |
| 1 | +# MetalRT Binary Distribution |
2 | 2 |
|
3 | | -Pre-built binaries for MetalRT — the Apple Silicon-optimized inference engine. |
| 3 | +Pre-built binary releases of the **MetalRT** GPU inference engine for macOS on Apple Silicon. |
4 | 4 |
|
5 | | -## Usage |
| 5 | +MetalRT is a closed-source, high-performance inference engine optimized for Metal GPU. |
| 6 | +It powers the GPU acceleration features in [RCLI](https://github.com/RunanywhereAI/RCLI). |
6 | 7 |
|
7 | | -Install via RCLI: |
| 8 | +## Installation |
| 9 | + |
| 10 | +MetalRT is automatically downloaded and installed by RCLI: |
8 | 11 |
|
9 | 12 | ```bash |
10 | | -rcli metalrt install |
| 13 | +rcli setup # choose MetalRT or Both engines |
| 14 | +rcli metalrt install # install/update MetalRT separately |
11 | 15 | ``` |
12 | 16 |
|
13 | 17 | Or download directly from [Releases](https://github.com/RunanywhereAI/metalrt-binaries/releases). |
14 | 18 |
|
15 | | -## Structure |
| 19 | +## Contents |
16 | 20 |
|
17 | | -``` |
18 | | -releases/ |
19 | | - v0.1.0/ |
20 | | - metalrt-v0.1.0-macos-arm64.tar.gz |
21 | | - checksums.sha256 |
22 | | -LATEST_VERSION # plain text, e.g. "v0.1.0" |
23 | | -``` |
| 21 | +Each release tarball contains: |
24 | 22 |
|
25 | | -## Verification |
| 23 | +| File | Description | |
| 24 | +|------|-------------| |
| 25 | +| `libmetalrt.dylib` | MetalRT shared library (LLM + STT + TTS inference) | |
| 26 | +| `default.metallib` | Compiled Metal GPU kernels | |
| 27 | +| `metalrt_c_api.h` | C API header for consumers | |
| 28 | +| `checksums.sha256` | SHA-256 checksums for verification | |
26 | 29 |
|
27 | | -All binaries are: |
28 | | -- Ad-hoc code-signed for macOS Gatekeeper compatibility |
29 | | -- Accompanied by SHA256 checksums |
| 30 | +## Verification |
30 | 31 |
|
31 | 32 | ```bash |
32 | | -# Verify checksum |
| 33 | +cd ~/Library/RCLI/engines |
33 | 34 | shasum -a 256 -c checksums.sha256 |
34 | | - |
35 | | -# Verify code signature |
36 | | -codesign --verify --deep --strict libmetalrt.dylib |
| 35 | +codesign -v libmetalrt.dylib |
37 | 36 | ``` |
38 | 37 |
|
| 38 | +## Platform Requirements |
| 39 | + |
| 40 | +- macOS 14+ (Sonoma or later) |
| 41 | +- Apple Silicon (M1, M2, M3, M4) |
| 42 | +- ~10 MB disk space for engine binaries |
| 43 | + |
| 44 | +## Version |
| 45 | + |
| 46 | +Current release: **v0.2.0** (ABI version 2) |
| 47 | + |
| 48 | +See `LATEST_VERSION` file for the version string used by `rcli metalrt install`. |
| 49 | + |
39 | 50 | ## License |
40 | 51 |
|
41 | | -The MetalRT binary is proprietary software. See the [RunanywhereAI Terms of Service](https://runanywhere.ai/terms) for usage terms. |
| 52 | +Proprietary. See [LICENSE](LICENSE) for terms. |
| 53 | + |
| 54 | +MetalRT is developed by RunAnywhere, Inc. The binary may be used with RCLI and |
| 55 | +compatible applications. Redistribution and reverse engineering are prohibited. |
| 56 | + |
| 57 | +## Contact |
| 58 | + |
| 59 | +- **Licensing & partnerships**: founder@runanywhere.ai |
| 60 | +- **RCLI issues**: https://github.com/RunanywhereAI/RCLI/issues |
| 61 | +- **Website**: https://runanywhere.ai |
0 commit comments