Instructions to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
Use Docker
docker model run hf.co/tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
- LM Studio
- Jan
- Ollama
How to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with Ollama:
ollama run hf.co/tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
- Unsloth Desktop
- Pi
How to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with Docker Model Runner:
docker model run hf.co/tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
- Lemonade
How to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
Run and chat with the model
lemonade run user.Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
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 tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M
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 "tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:Q4_K_M" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
How to use from
OpenClawConfigure 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 "tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF:" \
--custom-provider-id llama-cpp \
--custom-compatibility openai \
--custom-text-input \
--accept-risk \
--skip-healthRun OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"Quick Links
Quants
| Quant | Tamaño |
|---|---|
Q4_K_M |
20.5 GiB |
Q5_K_M |
23.9 GiB |
Q6_K |
27.4 GiB |
Q8_0 |
37.8 GiB |
auto detect GPU - build_llamacpp_auto.sh
#!/usr/bin/env bash
# build_llamacpp_auto.sh
# Compila llama.cpp (llama-cli + llama-quantize) detectando automáticamente
# la arquitectura CUDA de las GPUs presentes (A40=86, RTX 4090=89, A100=80,
# H100=90, RTX PRO 6000 Blackwell=120, etc.)
#
# Uso:
# ./build_llamacpp_auto.sh # desde la raíz de llama.cpp
# ./build_llamacpp_auto.sh /ruta/llama.cpp # o pasando la ruta
# CUDA_ARCHS=86 ./build_llamacpp_auto.sh # forzar arquitectura manualmente
set -euo pipefail
LLAMA_DIR="${1:-.}"
BUILD_DIR="build-cuda"
TARGETS="llama-cli llama-quantize llama-server"
cd "$LLAMA_DIR"
if [[ ! -f CMakeLists.txt ]]; then
echo "ERROR: no se encontró CMakeLists.txt en $(pwd). ¿Estás en la raíz de llama.cpp?" >&2
exit 1
fi
# ---------------------------------------------------------------
# 1. Detectar arquitecturas CUDA
# ---------------------------------------------------------------
detect_archs() {
# Permitir override manual: CUDA_ARCHS=86 o CUDA_ARCHS="80;86"
if [[ -n "${CUDA_ARCHS:-}" ]]; then
echo "$CUDA_ARCHS"
return 0
fi
# Método principal: nvidia-smi (drivers >= 470 soportan compute_cap)
if command -v nvidia-smi &>/dev/null; then
local caps
caps=$(nvidia-smi --query-gpu=compute_cap --format=csv,noheader 2>/dev/null \
| tr -d ' ' | grep -E '^[0-9]+\.[0-9]+$' || true)
if [[ -n "$caps" ]]; then
# "8.6" -> "86", "12.0" -> "120"; deduplicar y unir con ';'
echo "$caps" | tr -d '.' | sort -un | paste -sd ';' -
return 0
fi
fi
# Fallback 1: CMake >= 3.24 acepta "native" (nvcc detecta la GPU local)
local cmake_ver
cmake_ver=$(cmake --version | head -n1 | grep -oE '[0-9]+\.[0-9]+' | head -n1)
if [[ -n "$cmake_ver" ]] && awk -v v="$cmake_ver" 'BEGIN{split(v,a,"."); exit !(a[1]>3 || (a[1]==3 && a[2]>=24))}'; then
echo "native"
return 0
fi
return 1
}
ARCHS=$(detect_archs) || {
echo "ERROR: no pude detectar la arquitectura de la GPU." >&2
echo " - Verifica que nvidia-smi funcione, o" >&2
echo " - Fuerza el valor: CUDA_ARCHS=86 $0" >&2
exit 1
}
# ---------------------------------------------------------------
# 2. Info y validaciones
# ---------------------------------------------------------------
echo "=== GPUs detectadas ==="
nvidia-smi --query-gpu=name,compute_cap,memory.total --format=csv,noheader 2>/dev/null || echo "(nvidia-smi no disponible)"
echo "CMAKE_CUDA_ARCHITECTURES=$ARCHS"
# Advertencia: sm_120 (Blackwell) requiere CUDA 12.8+
if [[ "$ARCHS" == *"120"* ]] && command -v nvcc &>/dev/null; then
CUDA_VER=$(nvcc --version | grep -oE 'release [0-9]+\.[0-9]+' | grep -oE '[0-9]+\.[0-9]+')
if awk -v v="$CUDA_VER" 'BEGIN{split(v,a,"."); exit !(a[1]<12 || (a[1]==12 && a[2]<8))}'; then
echo "ADVERTENCIA: sm_120 (Blackwell) requiere CUDA >= 12.8, tienes $CUDA_VER" >&2
fi
fi
# ---------------------------------------------------------------
# 3. Compilar
# ---------------------------------------------------------------
rm -rf "$BUILD_DIR"
cmake -B "$BUILD_DIR" \
-DGGML_CUDA=ON \
-DCMAKE_CUDA_ARCHITECTURES="$ARCHS" \
-DBUILD_SHARED_LIBS=OFF \
-DLLAMA_CURL=OFF \
> /dev/null
cmake --build "$BUILD_DIR" --config Release -j "$(nproc)" --target $TARGETS > /dev/null
echo ""
echo "✅ Compilado para arquitectura(s): $ARCHS"
echo "Binarios en: $(pwd)/$BUILD_DIR/bin/"
ls -lh "$BUILD_DIR/bin/" | grep -E 'llama-(cli|quantize)' || true
Download models
hf download tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF \
--include "Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-mtp-sidecar.gguf" \ # optional
--include "mmproj-F32.gguf" \ # optional
--local-dir /workspace/models/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF
Use (llama.cpp optional MTP and image)
./build-cuda/bin/llama-server \
-m /content/work/gguf/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-Q8_0.gguf \
--mmproj /content/work/gguf/mmproj-F32.gguf \
--image-min-tokens 1024 \
-ngl 999 \
-c 51504 \
--slots \
# --parallel 2 \
--slots 1
--spec-type draft-mtp \
--spec-draft-n-max 3 \
--spec-draft-n-min 1 \
--host 0.0.0.0 \
--port 8080 \
--flash-attn on \
--batch-size 4096 \
--ubatch-size 1024 \
--api-key tu-clave-secreta \
--dry-multiplier 0.8 \
--spec-draft-p-min 0.7 \
--temp 1 \
--top-p 0.95 \
--top-k 20 \
--min-p 0.0 \
--presence-penalty 0.0 \
--repeat-penalty 1.0 \
--parallel 1 \
--log-verbosity 4 \
--cache-idle-slots \
--reasoning-preserve \
--no-mma \
--alias "Ornith-Agents-A1-v4" \
--metrics
Note:
- Adding '- Don't hallucinate.' to the system file greatly improves the quality of the responses
- "--batch-size 4096" A higher value means slower decoding, but a lower value means much faster decoding. "--batch-size 1024"
Note 2:
- This model is more logical than version 1.
- Although it has MTP, it doesn't reach +250 tokens/s.
- No changes were applied to the model layers before the conversion to GGUF, only for testing purposes.
- Although this model was NOT trained, the merge took more than a day, processing approximately +500,000 graphs.
With these points in mind, I can improve the next model using dare-ties-v2, which is not in Mergekit.
Note:
- I think I've messed with Fable now, because if I ask it to do something with MergeKit to improve it, it jumps to a lower-tier model. :'(
- Fable Sometimes he tells me that the 'Qwen' models are boring and that I should work with 'gemma 4'. Just working with Qwen models or variants of the 'Fable' model can lead me down paths that are not correct.
- Downloads last month
- 4,264
Hardware compatibility
Log In to add your hardware
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp# Start a local OpenAI-compatible server: llama serve -hf tepirale/Ornith-Agents-A1-3.7-35B-A3B-dare_ties_v4-MTP-GGUF: