How to use from
Pi
Start the llama.cpp server
# Install llama.cpp:
brew install llama.cpp
# Start a local OpenAI-compatible server:
llama serve -hf NGARiAI/ngari-tool:F16
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": "NGARiAI/ngari-tool:F16"
        }
      ]
    }
  }
}
Run Pi
# Start Pi in your project directory:
pi
Quick Links

NGARi Tool — Tool-Calling 1.5B

1.5B tool-calling model: Qwen2.5-1.5B-Instruct + tool-format LoRA. 100% tool detection / name / params validity on the NGARi tool-format eval (20 examples). Serves as the NGARi agent tool-mode model in production.

Provenance (verified Aug 3, 2026)

Attribute Value
Base model Qwen/Qwen2.5-1.5B-Instruct (Apache 2.0) — pinned in adapter_config.json
LoRA rank 32, alpha 64, dropout 0.05, all linear projections
Synthetic data teacher qwen3:8b
License Apache 2.0 (NGARi-authored artifacts)
Hardware validated aarch64 / NVIDIA Jetson AGX Orin, 8GB RAM, air-gap verified

Note: Google Gemma models were served only on NGARi hardware and were never used in NGARi training. All training used the Apache-2.0 Qwen2.5 lineage.

Evaluation

ngari-tool-stable_tool_eval.json

{
  "model": "ngari-tool:stable",
  "num_examples": 20,
  "total_examples": 20,
  "tool_detection_rate": 1.0,
  "tool_name_accuracy": 1.0,
  "params_validity_rate": 1.0,
  "tool_detected": 20,
  "name_correct": 20,
  "params_valid": 20,
  "avg_latency_sec": 3.17,
  "total_time_sec": 63.4
}

Files

File Purpose
model-*.safetensors (+ config) Merged full model — use with Transformers
adapter_model.safetensors PEFT LoRA adapter — apply on the base
*-q4_K_M.gguf / *-f16.gguf GGUF — use with Ollama / llama.cpp

Usage

# Ollama (GGUF)
ollama create ngariai/ngari-tool:q4_K_M -f Modelfile

# Transformers (merged)
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("ngariai/ngari-tool")

# PEFT adapter (apply on base)
from peft import PeftModel
base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct")
adapter = PeftModel.from_pretrained(base, "ngariai/ngari-tool")

Sovereign AI

Trained and verified on user-owned edge hardware with zero cloud dependency. Part of the NGARi Sovereign Business Operating System (NS-BOS) — see https://github.com/ngariai/ns-bos-kernel for the Apache 2.0 kernel.

Downloads last month
70
Safetensors
Model size
2B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for NGARiAI/ngari-tool

Adapter
(1378)
this model