Downloads · 30 days
264
37% of all-time downloads
NightPrince/Muslim-6B-PRO
Muslim-6B-PRO is a text generation model from NightPrince. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
<p align="center" <img src="https://huggingface.co/NightPrince/Muslim-6B-PRO/resolve/main/muslim-6b-pro-banner-light.png" alt="Muslim-6B-PRO" width="100%" / </p
Downloads · 30 days
264
37% of all-time downloads
All-time downloads
714
Public
Parameters
5.9B
11.9 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors11.9 GB · 100%
From the Hugging Face model README
Muslim-6B-PRO is a behavior-tuned Islamic voice-assistant model, fine-tuned from Karnak-6B-v1.0 (a depth-extended Qwen3-4B-Instruct-2507) to serve as the reasoning core of Muslim, a voice-first Islamic assistant. It is trained for tool-call routing, persona/scope discipline, and calibrated general Islamic knowledge — not for reciting scripture from memory.
| Base model | Karnak-6B-v1.0 (Qwen3 architecture) |
| Parameters | 5.94B |
| Layers | 54 |
| Hidden size | 2,560 |
| Attention heads | 32 (8 KV heads, GQA) |
| Vocabulary | 192,728 |
| Context length | 262,144 tokens |
| Fine-tuning method | QLoRA (4-bit NF4 base, fp16 compute) |
| License | Apache 2.0 |
| Languages | Arabic, English |
tool_call.arguments decodes with a single
json.loads(), matching the Hermes-style format used by the base Qwen3 model.Muslim-6B-PRO is trained on behavior, not memorized facts, for anything requiring exact, source-cited text — Qur'an wording, hadith matn/isnad, tafsir attribution. Those are retrieved at inference time via tool calls, never generated from memory, because language models reliably hallucinate scripture when asked to recite it directly. The one exception is well-established, broadly-agreed general Islamic knowledge with no dedicated retrieval tool (Seerah, stories of the prophets, aqeedah basics, broad fiqh concepts, akhlaq, foundational history, comparative/interfaith framing) — there, the model is trained for calibrated tone and appropriate hedging on contested specifics, not fact injection.
This model is designed to be served with a tool-calling layer (Qur'an/hadith/tafsir retrieval, audio playback) and a system prompt defining its persona and scope. It is not intended as a general-purpose scripture-reciting or fatwa-issuing model on its own.
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "NightPrince/Muslim-6B-PRO"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, dtype="auto", device_map="auto")
messages = [
{"role": "system", "content": "<your Muslim agent system prompt>"},
{"role": "user", "content": "ما هي آية الكرسي؟"},
]
inputs = tokenizer.apply_chat_template(
messages, tools=your_tool_schemas, add_generation_prompt=True,
return_tensors="pt", return_dict=True,
).to(model.device)
out = model.generate(**inputs, max_new_tokens=256, do_sample=False)
print(tokenizer.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))
Uses the same Hermes-style <tool_call> format as the base Qwen3 model. Bind your tool
schemas via the standard tools= argument to apply_chat_template. tool_call.arguments
decodes cleanly with a single json.loads() call.
huggingface.co/spaces/NightPrince/muslim-6b-pro-demo — a free ZeroGPU chat demo with real tool-calling: it actually calls mcp.tafsir.net, islamqa-mcp.org, and real Qur'an audio CDNs live, instead of a scripted response. Also exposes an MCP server endpoint.
Quantized GGUF builds (Q2_K through Q8_0, plus F16) for llama.cpp-based local inference are
published separately at NightPrince/Muslim-6B-PRO-GGUF.
2,731 examples (59% tool-calling traces), from three ground-truth-checked sources: hand-curated examples, real production voice-session turns, and real tool-augmented conversations — each example checked against source-of-truth references, with anything that couldn't be verified mechanically excluded rather than guessed at.
| Behavior | Count | Description |
|---|---|---|
| B1 | 1,943 | Tool routing |
| B2 | 42 | Scripture-audio guardrail |
| B3 | 271 | Persona/identity, incl. adversarial-override resistance |
| B4 | 63 | Scope discipline |
| B5 | 167 | Measured fiqh rulings |
| B6 | 22 | English / mixed-language |
| B7 | 66 | Seerah |
| B8 | 78 | Stories of the prophets |
| B9 | 21 | Aqeedah |
| B10 | 26 | Broad fiqh concepts |
| B11 | 14 | Akhlaq |
| B12 | 11 | Islamic history |
| B13 | 7 | Comparative / interfaith |
SFTTrainer.q/k/v/o/gate/up/down_proj.load_best_model_at_end on held-out eval loss across the full
3-epoch run — the published weights are the best-performing checkpoint, not simply the last.If you use this model, please cite it as:
@misc{muslim6bpro2026,
title = {Muslim-6B-PRO: A Behavior-Tuned Islamic Voice-Assistant Language Model},
author = {Alnwsany, Yahya},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/NightPrince/Muslim-6B-PRO}},
note = {Fine-tuned from Karnak-6B-v1.0}
}
Related resources:
Copyright © 2026 Yahya Alnwsany (NightPrince). This model's fine-tuning work — the LoRA adapter, training data curation, and this model card — is released under the Apache License 2.0; see LICENSE for the full text. Use of the base model Karnak-6B-v1.0 remains subject to its own license terms from Applied Innovation Center.
This model is described in Muslim: A Deployed Arabic Voice AI Platform for Grounded Islamic Knowledge (arXiv:2609.31511).