Nassila

Sanad setup

Sanad (سند) is Nassila's passage-grounding worker. It compares sentences in your draft to source excerpts using an OpenAI-compatible LLM endpoint you configure — local by default, cloud optional.

Model downloads

Sanad GGUF files are not bundled in the installer. Download from Hugging Face (bring your own file):

TierModel IDVRAM (approx.)Hugging Face
Defaultnassila-sanad-e4b~8 GB (Q6_K)nassila-sanad-e4b
Qualitynassila-sanad-12b~12 GB+ (Q6_K)nassila-sanad-12b

In Nassila: Settings → Passage grounding — pick E4B (S12) or 12B (S14) tier chip; model field auto-fills when using a local Nassila GGUF.

Configure in Nassila

  1. Open Passage grounding settings

    Settings → Passage grounding (or the in-app Set up Sanad link — full detail lives here on the website).

  2. Choose local or cloud

    Under Provider, pick a local runner (LM Studio, Ollama, vLLM, Custom) for Nassila Sanad GGUFs, or Cloud API for an experimental third-party model.

  3. Set base URL and model ID

    Base URL must match your runner or API. Model ID must match what the server exposes (ollama list, LM Studio loaded model, or cloud model name).

  4. Test connection

    Use Test connection in settings before your first audit. Fix base URL, model id, or API key until it passes.

  5. Enable in Manuscript

    Toggle Sanad on the Sanad bar when running a manuscript audit.

Runner and cloud setup

Pick the tab that matches your provider. Local tabs use Nassila-trained Sanad models; Cloud API uses whatever model your vendor exposes (quality not guaranteed).

  1. Install LM Studio

    Download from lmstudio.ai.

  2. Load a Sanad GGUF

    Download nassila-sanad-e4b or nassila-sanad-12b from Hugging Face (table above) and load the file in LM Studio.

  3. Start Local Server

    In LM Studio, start the Local Server (OpenAI-compatible API on port 1234 by default).

  4. Match Nassila settings

    Preset LM Studio. Base URL:

    http://localhost:1234

    Model field: nassila-sanad-e4b or the exact id LM Studio shows for the loaded GGUF.

Privacy

  • Local runners — passage text goes to your machine only (localhost or your LAN server).
  • Cloud API — passage text goes to the vendor you configure.
  • Nassila never receives manuscript text for grounding; L1/L2 registry checks and OA fetch are separate actions you trigger.

Troubleshooting

ProblemWhat to try
Connection refusedConfirm runner server is running; check base URL port
Model not foundMatch model id to LM Studio loaded model or ollama list
Slow or OOMSwitch to E4B tier; close other GPU apps
Empty groundingEnable Sanad toggle; confirm source excerpt is not Unavailable
Cloud test failsVerify API key, /v1 suffix on base URL, and model name with provider

More: Troubleshooting · Local models