Add experimental MLX backend and engine with imagegen support (#13648)
* WIP - MLX backend with gemma3 * MLX: add cmake and go tag build toggles To build the new MLX backend code: cmake --preset MLX cmake --build --preset MLX --parallel cmake --install build --component MLX go build -tags mlx . Note: the main.go entrypoint for the MLX engine will change in a follow up commit. * add experimental image generation runtime * add experimental image generation runtime * MLX: wire up cuda build for linux * MLX: get dependencies correct and dedup This is still too large for a unified github artifact, but is now "correct" for the mlx_cuda_v13 directory. * fix relative link bug in dedup * Add darwin build and readme * add go build tag for mlx dependent code and wire up build_darwin.sh * lint cleanup * macos: build mlx for x86 This will be CPU only. * cuda build instructions and fix drift from mlx bump * stale comment * Delete agent helper doc * Clean up readme.md * Revise README for token...
Showing
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
x/kvcache/cache.go
0 → 100644
This diff is collapsed.
x/kvcache/causal.go
0 → 100644
This diff is collapsed.
x/kvcache/causal_test.go
0 → 100644
This diff is collapsed.
x/kvcache/encoder.go
0 → 100644
This diff is collapsed.
x/kvcache/mlx.go
0 → 100644
This diff is collapsed.
x/kvcache/wrapper.go
0 → 100644
This diff is collapsed.
x/ml/backend.go
0 → 100644
This diff is collapsed.
x/ml/backend/backend.go
0 → 100644
This diff is collapsed.
x/ml/backend/mlx/mlx.go
0 → 100644
This diff is collapsed.
x/ml/backend/mlx/mlx_test.go
0 → 100644
This diff is collapsed.
x/ml/backend/mlx/quant.go
0 → 100644
This diff is collapsed.
x/ml/device.go
0 → 100644
This diff is collapsed.
x/ml/nn/attention.go
0 → 100644
This diff is collapsed.
x/ml/nn/convolution.go
0 → 100644
This diff is collapsed.
Please register or sign in to comment