Instructions to use araysuter/Ripple-65B-Preview-MLX-mixed-2bit with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use araysuter/Ripple-65B-Preview-MLX-mixed-2bit with MLX:
# Make sure mlx-lm is installed # pip install --upgrade mlx-lm # Generate text with mlx-lm from mlx_lm import load, generate model, tokenizer = load("araysuter/Ripple-65B-Preview-MLX-mixed-2bit") prompt = "Write a story about Einstein" messages = [{"role": "user", "content": prompt}] prompt = tokenizer.apply_chat_template( messages, add_generation_prompt=True ) text = generate(model, tokenizer, prompt=prompt, verbose=True) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Pi
How to use araysuter/Ripple-65B-Preview-MLX-mixed-2bit with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "araysuter/Ripple-65B-Preview-MLX-mixed-2bit"
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "mlx-lm": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "araysuter/Ripple-65B-Preview-MLX-mixed-2bit" } ] } } }Run Pi
# Start Pi in your project directory: pi
- MLX LM
How to use araysuter/Ripple-65B-Preview-MLX-mixed-2bit with MLX LM:
Generate or start a chat session
# Install MLX LM uv tool install mlx-lm # Interactive chat REPL mlx_lm.chat --model "araysuter/Ripple-65B-Preview-MLX-mixed-2bit"
Run an OpenAI-compatible server
# Install MLX LM uv tool install mlx-lm # Start the server mlx_lm.server --model "araysuter/Ripple-65B-Preview-MLX-mixed-2bit" # Calling the OpenAI-compatible server with curl curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "araysuter/Ripple-65B-Preview-MLX-mixed-2bit", "messages": [ {"role": "user", "content": "Hello"} ] }' - Hermes Agent
How to use araysuter/Ripple-65B-Preview-MLX-mixed-2bit with Hermes Agent:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "araysuter/Ripple-65B-Preview-MLX-mixed-2bit"
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default araysuter/Ripple-65B-Preview-MLX-mixed-2bit
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use araysuter/Ripple-65B-Preview-MLX-mixed-2bit with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "araysuter/Ripple-65B-Preview-MLX-mixed-2bit"
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "araysuter/Ripple-65B-Preview-MLX-mixed-2bit" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Ripple-65B Preview โ MLX mixed 2-bit
Reduced-fidelity variant. A smoke probe produced an incorrect is_prime function; prefer mixed-4bit when memory permits.
Converted independently from the original instruction-tuned BF16 checkpoint,
revision 4f308b9954b73cd200812095916c7baf68cf27f4. No existing quantized model was requantized.
The pretraining-only Ripple Base model was not used.
| Stored component | Precision |
|---|---|
| MLP matrices | 2-bit, groups of 32 |
| Other attention projections | 4-bit, groups of 64 |
| Attention sigmoid gates, embedding and output head | 8-bit, groups of 64 |
| Norms and value-residual scalars | Original BF16 |
Weights occupy 29.62 GB / 27.58 GiB.
The actual average is 3.657 bits per parameter, including affine
scales, biases and protected tensors. The name refers to the large MLP weights, not every parameter.
The encoder selected for this profile was mse. MSE optimization uses per-group
clipping search and binary centroid refinement with an affine error fallback; it is not activation-calibrated GPTQ/AWQ.
Run with MLX
This release includes a custom Ripple adapter using MLX-LM's model_file support.
Review modeling_ricursive_mlx.py; loading it requires the explicit trust option.
Tested with MLX 0.32.4 and MLX-LM 0.32.2.
pip install mlx==0.32.4 mlx-lm==0.32.2
python -m mlx_lm.generate --model araysuter/Ripple-65B-Preview-MLX-mixed-2bit --trust-remote-code \
--prompt 'Explain binary search in two sentences.' --max-tokens 512
The adapter preserves PeriNorm, Q/K norms, embedding scaling, local RoPE, global NoPE, value-residual blending and clipped SwiGLU. Local KV is bounded. The reference's FP32 activation computation and BF16 cast order are preserved.
Measured fidelity and runtime scope
| Diagnostic | Result |
|---|---|
| Synthetic teacher-forced positions | 1024 |
| Top-token agreement with streamed original BF16 | 76.27% |
| Mean KL from original BF16 | 0.342162 nats |
| Synthetic next-token loss, BF16 / quant | 2.1479 / 2.3985 nats |
| Uncached 2K prompt processing, one user | 306.5 tokens/s |
| Decode on that short retrieval continuation | 17.0 tokens/s (9 generated tokens) |
These are small synthetic diagnostics, not GPQA, Terminal-Bench, general task accuracy,
or the publisher's BF16 benchmark scores. The original weights were evaluated layer by layer
through the checked MLX reference adapter; this is not a whole-model PyTorch oracle.
Timing used plain MLX without a drafter, a resident model, fresh KV and 256-token prompt chunks.
Short continuations do not establish sustained throughput. Raw numeric scope is in VALIDATION.json.
This profile did not receive a separate 128K capacity run; weight size is not a context-fit guarantee.
DFlash2 and TensorFold
The matching draft is Ripple-65B Preview DFlash2. It requires a Ripple-aware DFlash2 runtime; it is not a standalone Qwen3 language model. This release does not claim a tested DFlash2 path, distribution-preserving speculative decoding, or native TensorFold API support. Native Ripple bring-up is tracked in TensorFold #2171, with drafting planned separately. Target-only 128K results cannot be applied to a drafter plus native snapshot configuration.
See the conversion tools, source pins, adapter tests and limits. Keep the original model's Apache-2.0 license; the license is included here.
- Downloads last month
- 214
4-bit
Model tree for araysuter/Ripple-65B-Preview-MLX-mixed-2bit
Base model
ricursiveAI/Ripple-65B-Preview