Instructions to use NightPrince/Muslim-6B-v3 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use NightPrince/Muslim-6B-v3 with PEFT:
Task type is invalid.
- Notebooks
- Google Colab
- Kaggle
Muslim-6B-v3 (test/candidate build โ pending eval-gate confirmation)
This is a candidate third iteration of NightPrince/Muslim-6B (v1) and NightPrince/Muslim-6B-v2, deployed for live comparison testing. The Phase 6 eval gate (regression + held-out generalization + repetition-loop checks) may still be running when this was pushed โ check the project's eval logs before treating this as a confirmed release.
What changed from v2
- Fixed three verified tool-schema bugs, found by live-querying the real
mcp.tafsir.netMCP server and inspecting real captured production tool calls (not guessed):analyze_wordrestructured from a{word}param (which doesn't exist on the real tool) to the real{surah, ayah, word_no}shape;fetch_nuzool_reasonnow includes the real tool's requiredayahparam;fetch_hadith's param renamedcollectionโcollection_slugto match the real tool and the already-correctsearch_hadith. - Added live-tested generalization fixes: surah nickname resolution (ููุจ ุงููุฑุขู, ุนุฑูุณ ุงููุฑุขู, etc.),
English surah-name resolution, explicit reciter-namespace disambiguation (a single request needing
both a
play_ayah-format and aplay_surah-format reciter key, via new multi-tool training traces), broader B5 ruling coverage (sihr/kahana), and more diverse English creator-identity phrasings. - New B7 behavior: graceful decline when a tool call errors or no tool result is available, instead of confidently confabulating โ added after live testing found v1 and v2 both guessed wrong surah/ayah numbers more confidently than the untrained base when no tool was bound.
- Training loss decreased monotonically across all 3 epochs (0.157 โ 0.144 โ 0.140), unlike v2 which showed a mild epoch-3 uptick โ no overfitting signal in the loss curve. (Per this project's own experience, a clean loss curve is necessary but not sufficient โ see the eval gate results below.)
Status
Built and trained following a deliberate re-grounding process: every fix here traces to a specific,
live-confirmed failure (real MCP schema verification, a 36-probe live comparison across base/v1/v2),
not a guess. A held-out probe set (eval/probe_prompts_v3.py) โ covering nicknames, English names,
and scenarios genuinely absent from training โ was built specifically to test generalization before
declaring success. Check the repo's logs/eval_gate_v3.log for the actual pass/fail result before
relying on this model.
License
Apache 2.0, inherited from the base model lineage (Qwen3-4B-Instruct-2507 โ Karnak-6B-v1.0).
- Downloads last month
- -