From 73ecd6b32240f3983c5f2b407a3be463803a6e0d Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Sun, 5 Jul 2026 03:31:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: unsloth/Phi-4-mini-reasoning-GGUF Source: Original Platform --- .gitattributes | 47 +++++ Phi-4-mini-reasoning-BF16.gguf | 3 + Phi-4-mini-reasoning-IQ4_NL.gguf | 3 + Phi-4-mini-reasoning-IQ4_XS.gguf | 3 + Phi-4-mini-reasoning-Q2_K.gguf | 3 + Phi-4-mini-reasoning-Q2_K_L.gguf | 3 + Phi-4-mini-reasoning-Q3_K_M.gguf | 3 + Phi-4-mini-reasoning-Q3_K_S.gguf | 3 + Phi-4-mini-reasoning-Q4_0.gguf | 3 + Phi-4-mini-reasoning-Q4_1.gguf | 3 + Phi-4-mini-reasoning-Q4_K_M.gguf | 3 + Phi-4-mini-reasoning-Q5_K_M.gguf | 3 + Phi-4-mini-reasoning-Q6_K.gguf | 3 + Phi-4-mini-reasoning-Q8_0.gguf | 3 + Phi-4-mini-reasoning-UD-IQ1_M.gguf | 3 + Phi-4-mini-reasoning-UD-IQ1_S.gguf | 3 + Phi-4-mini-reasoning-UD-IQ2_M.gguf | 3 + Phi-4-mini-reasoning-UD-IQ2_XXS.gguf | 3 + Phi-4-mini-reasoning-UD-IQ3_XXS.gguf | 3 + Phi-4-mini-reasoning-UD-Q2_K_XL.gguf | 3 + Phi-4-mini-reasoning-UD-Q3_K_XL.gguf | 3 + Phi-4-mini-reasoning-UD-Q4_K_XL.gguf | 3 + Phi-4-mini-reasoning-UD-Q5_K_XL.gguf | 3 + Phi-4-mini-reasoning-UD-Q6_K_XL.gguf | 3 + Phi-4-mini-reasoning-UD-Q8_K_XL.gguf | 3 + README.md | 273 +++++++++++++++++++++++++++ config.json | 139 ++++++++++++++ configuration.json | 1 + imatrix_unsloth.dat | Bin 0 -> 2232624 bytes params | 11 ++ 30 files changed, 543 insertions(+) create mode 100644 .gitattributes create mode 100644 Phi-4-mini-reasoning-BF16.gguf create mode 100644 Phi-4-mini-reasoning-IQ4_NL.gguf create mode 100644 Phi-4-mini-reasoning-IQ4_XS.gguf create mode 100644 Phi-4-mini-reasoning-Q2_K.gguf create mode 100644 Phi-4-mini-reasoning-Q2_K_L.gguf create mode 100644 Phi-4-mini-reasoning-Q3_K_M.gguf create mode 100644 Phi-4-mini-reasoning-Q3_K_S.gguf create mode 100644 Phi-4-mini-reasoning-Q4_0.gguf create mode 100644 Phi-4-mini-reasoning-Q4_1.gguf create mode 100644 Phi-4-mini-reasoning-Q4_K_M.gguf create mode 100644 Phi-4-mini-reasoning-Q5_K_M.gguf create mode 100644 Phi-4-mini-reasoning-Q6_K.gguf create mode 100644 Phi-4-mini-reasoning-Q8_0.gguf create mode 100644 Phi-4-mini-reasoning-UD-IQ1_M.gguf create mode 100644 Phi-4-mini-reasoning-UD-IQ1_S.gguf create mode 100644 Phi-4-mini-reasoning-UD-IQ2_M.gguf create mode 100644 Phi-4-mini-reasoning-UD-IQ2_XXS.gguf create mode 100644 Phi-4-mini-reasoning-UD-IQ3_XXS.gguf create mode 100644 Phi-4-mini-reasoning-UD-Q2_K_XL.gguf create mode 100644 Phi-4-mini-reasoning-UD-Q3_K_XL.gguf create mode 100644 Phi-4-mini-reasoning-UD-Q4_K_XL.gguf create mode 100644 Phi-4-mini-reasoning-UD-Q5_K_XL.gguf create mode 100644 Phi-4-mini-reasoning-UD-Q6_K_XL.gguf create mode 100644 Phi-4-mini-reasoning-UD-Q8_K_XL.gguf create mode 100644 README.md create mode 100644 config.json create mode 100644 configuration.json create mode 100644 imatrix_unsloth.dat create mode 100644 params diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..53d7257 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,47 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bin.* filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zstandard filter=lfs diff=lfs merge=lfs -text +*.tfevents* filter=lfs diff=lfs merge=lfs -text +*.db* filter=lfs diff=lfs merge=lfs -text +*.ark* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*data* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.meta filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.index filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.gguf* filter=lfs diff=lfs merge=lfs -text +*.ggml filter=lfs diff=lfs merge=lfs -text +*.llamafile* filter=lfs diff=lfs merge=lfs -text +*.pt2 filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/Phi-4-mini-reasoning-BF16.gguf b/Phi-4-mini-reasoning-BF16.gguf new file mode 100644 index 0000000..fa86431 --- /dev/null +++ b/Phi-4-mini-reasoning-BF16.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58f7fb0c1ba81a477d2dea7f7f0aeb45ca914837558d9dfa48212688e553b90b +size 7680694944 diff --git a/Phi-4-mini-reasoning-IQ4_NL.gguf b/Phi-4-mini-reasoning-IQ4_NL.gguf new file mode 100644 index 0000000..97fa6ed --- /dev/null +++ b/Phi-4-mini-reasoning-IQ4_NL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99911890d0ad6ce44c2ab5593a110bd853837952bc0b1514a0784ef2a49d0825 +size 2325151648 diff --git a/Phi-4-mini-reasoning-IQ4_XS.gguf b/Phi-4-mini-reasoning-IQ4_XS.gguf new file mode 100644 index 0000000..e3937dd --- /dev/null +++ b/Phi-4-mini-reasoning-IQ4_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5eff458459acb798ef3ef7121606d466a5eb95a459c0e0b19a89b92d894be260 +size 2224488352 diff --git a/Phi-4-mini-reasoning-Q2_K.gguf b/Phi-4-mini-reasoning-Q2_K.gguf new file mode 100644 index 0000000..719d715 --- /dev/null +++ b/Phi-4-mini-reasoning-Q2_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:076ff295a9cdf104d63c9ad3ce13ed4902188a3b8480226cf8b5ae157c77e358 +size 1682636704 diff --git a/Phi-4-mini-reasoning-Q2_K_L.gguf b/Phi-4-mini-reasoning-Q2_K_L.gguf new file mode 100644 index 0000000..719d715 --- /dev/null +++ b/Phi-4-mini-reasoning-Q2_K_L.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:076ff295a9cdf104d63c9ad3ce13ed4902188a3b8480226cf8b5ae157c77e358 +size 1682636704 diff --git a/Phi-4-mini-reasoning-Q3_K_M.gguf b/Phi-4-mini-reasoning-Q3_K_M.gguf new file mode 100644 index 0000000..7f2f8cf --- /dev/null +++ b/Phi-4-mini-reasoning-Q3_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af960224852dafc84508bbd58b3a6232ab72ccb05e3c223e91df35f9d4246f5f +size 2117533600 diff --git a/Phi-4-mini-reasoning-Q3_K_S.gguf b/Phi-4-mini-reasoning-Q3_K_S.gguf new file mode 100644 index 0000000..6c43377 --- /dev/null +++ b/Phi-4-mini-reasoning-Q3_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4231df0620fb231a28ea4bad0d79d8ffd3f099efdc14c6f05fc60dfefb272c9a +size 1897332640 diff --git a/Phi-4-mini-reasoning-Q4_0.gguf b/Phi-4-mini-reasoning-Q4_0.gguf new file mode 100644 index 0000000..cc837fb --- /dev/null +++ b/Phi-4-mini-reasoning-Q4_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a99247cb8b96396558cdb7ed0c6120882a7e20c2a8a0c0d38c144e98e923878a +size 2331443104 diff --git a/Phi-4-mini-reasoning-Q4_1.gguf b/Phi-4-mini-reasoning-Q4_1.gguf new file mode 100644 index 0000000..ee3cf01 --- /dev/null +++ b/Phi-4-mini-reasoning-Q4_1.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6c1e6e3b0bd0a22904edf154fb8452d63560127137a721ee3025e2bde778cc4 +size 2526478240 diff --git a/Phi-4-mini-reasoning-Q4_K_M.gguf b/Phi-4-mini-reasoning-Q4_K_M.gguf new file mode 100644 index 0000000..3a47f0a --- /dev/null +++ b/Phi-4-mini-reasoning-Q4_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81878401a2f8160473649af89560a7fc0932f3623e4f6e58143d5dcbf71d6480 +size 2491875232 diff --git a/Phi-4-mini-reasoning-Q5_K_M.gguf b/Phi-4-mini-reasoning-Q5_K_M.gguf new file mode 100644 index 0000000..4b2f806 --- /dev/null +++ b/Phi-4-mini-reasoning-Q5_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:036c6d0d06bcc08c4a3bcfe8ba2693e3485389c1ca1b1d81d7f7c6451d0c5e48 +size 2848128928 diff --git a/Phi-4-mini-reasoning-Q6_K.gguf b/Phi-4-mini-reasoning-Q6_K.gguf new file mode 100644 index 0000000..666d41f --- /dev/null +++ b/Phi-4-mini-reasoning-Q6_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5742248749c8e049ee339857f629d61317730cdb3a3dddecc7c5c10b310dbbf +size 3155623840 diff --git a/Phi-4-mini-reasoning-Q8_0.gguf b/Phi-4-mini-reasoning-Q8_0.gguf new file mode 100644 index 0000000..0e13ac4 --- /dev/null +++ b/Phi-4-mini-reasoning-Q8_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1267c8c6e567717aa8f1d11916a4db2b46094fe5f60e3ba053a708086b218d3 +size 4084612000 diff --git a/Phi-4-mini-reasoning-UD-IQ1_M.gguf b/Phi-4-mini-reasoning-UD-IQ1_M.gguf new file mode 100644 index 0000000..285afab --- /dev/null +++ b/Phi-4-mini-reasoning-UD-IQ1_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8aeacce133f4e28ab19b607cd9d85edf9fb52dd231b866b903739b19372e1c37 +size 1195260832 diff --git a/Phi-4-mini-reasoning-UD-IQ1_S.gguf b/Phi-4-mini-reasoning-UD-IQ1_S.gguf new file mode 100644 index 0000000..3e07198 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-IQ1_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:325758ced3f234b5debfab7b97b040545f018438fb201ba670a1127d7a75e927 +size 1141193632 diff --git a/Phi-4-mini-reasoning-UD-IQ2_M.gguf b/Phi-4-mini-reasoning-UD-IQ2_M.gguf new file mode 100644 index 0000000..0e56a29 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-IQ2_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa80f2d71bf5e9356c9983d1ac092800ef8e458d5530ec4ce9d906af9a94b4d8 +size 1536129952 diff --git a/Phi-4-mini-reasoning-UD-IQ2_XXS.gguf b/Phi-4-mini-reasoning-UD-IQ2_XXS.gguf new file mode 100644 index 0000000..1139ec2 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-IQ2_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ec4980f980fea652baad6b748d97a6809a2d6092965f8a8ee36b6b7b10dbdd3 +size 1293319072 diff --git a/Phi-4-mini-reasoning-UD-IQ3_XXS.gguf b/Phi-4-mini-reasoning-UD-IQ3_XXS.gguf new file mode 100644 index 0000000..c928755 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-IQ3_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be0af7b40c9cebc18e93adf26645aedadd542ea569ffadd96c3d7576576e5df9 +size 1668545440 diff --git a/Phi-4-mini-reasoning-UD-Q2_K_XL.gguf b/Phi-4-mini-reasoning-UD-Q2_K_XL.gguf new file mode 100644 index 0000000..f32c5c1 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-Q2_K_XL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:795d18656943be4f9bdeddcde99bc7a3ea6f8c42acf66c3330e5036f9defa4ca +size 1720237984 diff --git a/Phi-4-mini-reasoning-UD-Q3_K_XL.gguf b/Phi-4-mini-reasoning-UD-Q3_K_XL.gguf new file mode 100644 index 0000000..20db3d1 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-Q3_K_XL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2a42036cc769ecf06918cc71d3ea0d3181e796c4a8133f71ee9d4b1ec41edae +size 2093326240 diff --git a/Phi-4-mini-reasoning-UD-Q4_K_XL.gguf b/Phi-4-mini-reasoning-UD-Q4_K_XL.gguf new file mode 100644 index 0000000..25f5f17 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-Q4_K_XL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60fd722999c9c67dcf0d9f1b2aad550cbc8aa38c728eddbb0d94af8a016af581 +size 2462678944 diff --git a/Phi-4-mini-reasoning-UD-Q5_K_XL.gguf b/Phi-4-mini-reasoning-UD-Q5_K_XL.gguf new file mode 100644 index 0000000..4fc5a41 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-Q5_K_XL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec93b5d90a8aaf22125af70ac2cec1166721a44c705b0981f49059cdc2511223 +size 2783272864 diff --git a/Phi-4-mini-reasoning-UD-Q6_K_XL.gguf b/Phi-4-mini-reasoning-UD-Q6_K_XL.gguf new file mode 100644 index 0000000..4ee1fe9 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-Q6_K_XL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfb338964c7c367869e526646d425ce59b21b720bd8e3df4615a1e2563bdb602 +size 3548265376 diff --git a/Phi-4-mini-reasoning-UD-Q8_K_XL.gguf b/Phi-4-mini-reasoning-UD-Q8_K_XL.gguf new file mode 100644 index 0000000..60f08b1 --- /dev/null +++ b/Phi-4-mini-reasoning-UD-Q8_K_XL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65a3b9ae927ad6b6f2effc01c54a485d76f68e37bd1801ec3ef7b935bf124f5d +size 5088418720 diff --git a/README.md b/README.md new file mode 100644 index 0000000..b9f63dd --- /dev/null +++ b/README.md @@ -0,0 +1,273 @@ +--- +base_model: +- microsoft/Phi-4-mini-reasoning +language: +- en +library_name: transformers +license: mit +license_link: https://huggingface.co/microsoft/Phi-4-mini-reasoning/resolve/main/LICENSE +pipeline_tag: text-generation +tags: +- nlp +- unsloth +- math +- code +- phi +- phi4 +widget: +- messages: + - role: user + content: How to solve 3*x^2+4*x+5=1? +--- +
+

+ See our collection for all versions of Phi-4 including GGUF, 4-bit & 16-bit formats. +

+

+ Learn to run Phi-4 reasoning correctly - Read our Guide. +

+

+ Unsloth Dynamic 2.0 achieves superior accuracy & outperforms other leading quants. +

+
+ + + + + + + + + +
+

✨ Run & Fine-tune Phi-4 with Unsloth!

+
+ +- Fine-tune Phi-4 (14B) for free using our Google [Colab notebook here](https://docs.unsloth.ai/get-started/unsloth-notebooks)! +- Read our Blog about Phi-4 support with our bug fixes: [unsloth.ai/blog/phi4](https://unsloth.ai/blog/phi4) +- View the rest of our notebooks in our [docs here](https://docs.unsloth.ai/get-started/unsloth-notebooks). +- Run & export your fine-tuned model to Ollama, llama.cpp or HF. + +| Unsloth supports | Free Notebooks | Performance | Memory use | +|-----------------|--------------------------------------------------------------------------------------------------------------------------|-------------|----------| +| **Phi-4 (14B)** | [▶️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Phi_4-Conversational.ipynb) | 2x faster | 50% less | +| **Qwen3 (14B)** | [▶️ Start on Colab](https://docs.unsloth.ai/get-started/unsloth-notebooks) | 3x faster | 70% less | +| **GRPO with Phi-4 (14B)** | [▶️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Phi_4_(14B)-GRPO.ipynb) | 3x faster | 80% less | +| **Llama-3.2 (3B)** | [▶️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Llama3.2_(1B_and_3B)-Conversational.ipynb) | 2x faster | 80% less | +| **Llama-3.2 (11B vision)** | [▶️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Llama3.2_(11B)-Vision.ipynb) | 2x faster | 60% less | +| **Qwen2.5 (7B)** | [▶️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Qwen2.5_(7B)-Alpaca.ipynb) | 2x faster | 60% less | + +# Phi-4-mini-reasoning + +Phi-4-mini-reasoning is a lightweight open model built upon synthetic data with a focus on high-quality, reasoning dense data further finetuned for more advanced math reasoning capabilities. +The model belongs to the Phi-4 model family and supports 128K token context length. + +📰 [Phi-4-mini-reasoning Blog](https://aka.ms/phi4-mini-reasoning/blog), and [Developer Article](https://techcommunity.microsoft.com/blog/azuredevcommunityblog/make-phi-4-mini-reasoning-more-powerful-with-industry-reasoning-on-edge-devices/4409764)
+📖 [Phi-4-mini-reasoning Technical Report](https://aka.ms/phi4-mini-reasoning/techreport)
+👩‍🍳 [Phi Cookbook](https://github.com/microsoft/PhiCookBook)
+🏡 [Phi Portal](https://azure.microsoft.com/en-us/products/phi)
+🖥️ Try It [Azure](https://aka.ms/phi4-mini-reasoning/azure)
+ + +🎉**Phi-4 models**: [[Phi-4-reasoning](https://huggingface.co/microsoft/Phi-4-reasoning)] | [[multimodal-instruct](https://huggingface.co/microsoft/Phi-4-multimodal-instruct) | [onnx](https://huggingface.co/microsoft/Phi-4-multimodal-instruct-onnx)]; +[[mini-instruct](https://huggingface.co/microsoft/Phi-4-mini-instruct) | [onnx](https://huggingface.co/microsoft/Phi-4-mini-instruct-onnx)] + +## Intended Uses + +### Primary Use Cases + +Phi-4-mini-reasoning is designed for multi-step, logic-intensive mathematical problem-solving tasks under memory/compute constrained environments and latency bound scenarios. +Some of the use cases include formal proof generation, symbolic computation, advanced word problems, and a wide range of mathematical reasoning scenarios. +These models excel at maintaining context across steps, applying structured logic, and delivering accurate, reliable solutions in domains that require deep analytical thinking. + +### Use Case Considerations + +This model is designed and tested for math reasoning only. It is not specifically designed or evaluated for all downstream purposes. +Developers should consider common limitations of language models, as well as performance difference across languages, as they select use cases, and evaluate and mitigate for accuracy, safety, and fairness before using within a specific downstream use case, particularly for high-risk scenarios. +Developers should be aware of and adhere to applicable laws or regulations (including but not limited to privacy, trade compliance laws, etc.) that are relevant to their use case. + +***Nothing contained in this Model Card should be interpreted as or deemed a restriction or modification to the license the model is released under.*** + +## Release Notes + +This release of Phi-4-mini-reasoning addresses user feedback and market demand for a compact reasoning model. +It is a compact transformer-based language model optimized for mathematical reasoning, built to deliver high-quality, step-by-step problem solving in environments where computing or latency is constrained. +The model is fine-tuned with synthetic math data from a more capable model (much larger, smarter, more accurate, and better at following instructions), which has resulted in enhanced reasoning performance. +Phi-4-mini-reasoning balances reasoning ability with efficiency, making it potentially suitable for educational applications, embedded tutoring, and lightweight deployment on edge or mobile systems. +If a critical issue is identified with Phi-4-mini-reasoning, it should be promptly reported through the MSRC Researcher Portal or secure@microsoft.com + +### Model Quality + +To understand the capabilities, the 3.8B parameters Phi-4-mini-reasoning model was compared with a set of models over a variety of reasoning benchmarks. +A high-level overview of the model quality is as follows: + +| Model | AIME | MATH-500 | GPQA Diamond | +|------------------------------------|-------|----------|--------------| +| o1-mini* | 63.6 | 90.0 | 60.0 | +| DeepSeek-R1-Distill-Qwen-7B | 53.3 | 91.4 | 49.5 | +| DeepSeek-R1-Distill-Llama-8B | 43.3 | 86.9 | 47.3 | +| Bespoke-Stratos-7B* | 20.0 | 82.0 | 37.8 | +| OpenThinker-7B* | 31.3 | 83.0 | 42.4 | +| Llama-3.2-3B-Instruct | 6.7 | 44.4 | 25.3 | +| Phi-4-Mini (base model, 3.8B) | 10.0 | 71.8 | 36.9 | +|**Phi-4-mini-reasoning (3.8B)** | **57.5** | **94.6** | **52.0** | + +Overall, the model with only 3.8B-param achieves a similar level of multilingual language understanding and reasoning ability as much larger models. +However, it is still fundamentally limited by its size for certain tasks. The model simply does not have the capacity to store too much factual knowledge, therefore, users may experience factual incorrectness. However, it may be possible to resolve such weakness by augmenting Phi-4 with a search engine, particularly when using the model under RAG settings. + +## Usage + +### Tokenizer + +Phi-4-mini-reasoning supports a vocabulary size of up to `200064` tokens. The [tokenizer files](https://huggingface.co/microsoft/Phi-4-mini-reasoning/blob/main/added_tokens.json) already provide placeholder tokens that can be used for downstream fine-tuning, but they can also be extended up to the model's vocabulary size. + +### Input Formats + +Given the nature of the training data, the Phi-4-mini-instruct +model is best suited for prompts using specific formats. +Below are the two primary formats: + +#### Chat format + +This format is used for general conversation and instructions: + +```yaml +<|system|>Your name is Phi, an AI math expert developed by Microsoft.<|end|><|user|>How to solve 3*x^2+4*x+5=1?<|end|><|assistant|> +``` +### Inference with transformers + +Phi-4-mini-reasoning has been integrated in the `4.51.3` version of `transformers`. The current `transformers` version can be verified with: `pip list | grep transformers`. +Python 3.8 and 3.10 will work best. +List of required packages: + +``` +flash_attn==2.7.4.post1 +torch==2.5.1 +transformers==4.51.3 +accelerate==1.3.0 +``` + +Phi-4-mini-reasoning is also available in [Azure AI Studio](https://aka.ms/phi-4-mini-reasoning/azure) + +#### Example + +After obtaining the Phi-4-mini-instruct model checkpoints, users can use this sample code for inference. + +```python +import torch +from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline +torch.random.manual_seed(0) + +model_id = "microsoft/Phi-4-mini-reasoning" +model = AutoModelForCausalLM.from_pretrained( + model_id, + device_map="cuda", + torch_dtype="auto", + trust_remote_code=True, +) +tokenizer = AutoTokenizer.from_pretrained(model_id) + +messages = [{ + "role": "user", + "content": "How to solve 3*x^2+4*x+5=1?" +}] +inputs = tokenizer.apply_chat_template( + messages, + add_generation_prompt=True, + return_dict=True, + return_tensors="pt", +) + +outputs = model.generate( + **inputs.to(model.device), + max_new_tokens=32768, + temperature=0.8, + top_p=0.95, + do_sample=True, +) +outputs = tokenizer.batch_decode(outputs[:, inputs["input_ids"].shape[-1]:]) + +print(outputs[0]) +``` + +## Training + +### Model + ++ **Architecture:** Phi-4-mini-reasoning shares the same architecture as Phi-4-Mini, which has 3.8B parameters and is a dense decoder-only Transformer model. When compared with Phi-3.5-Mini, the major changes with Phi-4-Mini are 200K vocabulary, grouped-query attention, and shared input and output embedding.
++ **Inputs:** Text. It is best suited for prompts using the chat format.
++ **Context length:** 128K tokens
++ **GPUs:** 128 H100-80G
++ **Training time:** 2 days
++ **Training data:** 150B tokens
++ **Outputs:** Generated text
++ **Dates:** Trained in February 2024
++ **Status:** This is a static model trained on offline datasets with the cutoff date of February 2025 for publicly available data.
++ **Supported languages:** English
++ **Release date:** April 2025
+ +### Training Datasets + +The training data for Phi-4-mini-reasoning consists exclusively of synthetic mathematical content generated by a stronger and more advanced reasoning model, Deepseek-R1. +The objective is to distill knowledge from this model. This synthetic dataset comprises over one million diverse math problems spanning multiple levels of difficulty (from middle school to Ph.D. level). +For each problem in the synthetic dataset, eight distinct solutions (rollouts) were sampled, and only those verified as correct were retained, resulting in approximately 30 billion tokens of math content. +The dataset integrates three primary components: +1) a curated selection of high-quality, publicly available math questions and a part of the SFT(Supervised Fine-Tuning) data that was used to train the base Phi-4-Mini model; +2) an extensive collection of synthetic math data generated by the Deepseek-R1 model, designed specifically for high-quality supervised fine-tuning and model distillation; and +3) a balanced set of correct and incorrect answers used to construct preference data aimed at enhancing Phi-4-mini-reasoning's reasoning capabilities by learning more effective reasoning trajectories + +## Software +* [PyTorch](https://github.com/pytorch/pytorch) +* [Transformers](https://github.com/huggingface/transformers) +* [Flash-Attention](https://github.com/HazyResearch/flash-attention) + +## Hardware +Note that by default, the Phi-4-mini-reasoning model uses flash attention, which requires certain types of GPU hardware to run. We have tested on the following GPU types: +* NVIDIA A100 +* NVIDIA H100 + +If you want to run the model on: +* NVIDIA V100 or earlier generation GPUs: call AutoModelForCausalLM.from_pretrained() with attn_implementation="eager" + +## Safety Evaluation and Red-Teaming + +The Phi-4 family of models has adopted a robust safety post-training approach. This approach leverages a variety of both open-source and in-house generated datasets. The overall technique employed to do the safety alignment is a combination of SFT, DPO (Direct Preference Optimization), and RLHF (Reinforcement Learning from Human Feedback) approaches by utilizing human-labeled and synthetic English-language datasets, including publicly available datasets focusing on helpfulness and harmlessness, as well as various questions and answers targeted to multiple safety categories. + +Phi-4-Mini-Reasoning was developed in accordance with Microsoft's responsible AI principles. Potential safety risks in the model’s responses were assessed using the Azure AI Foundry’s Risk and Safety Evaluation framework, focusing on harmful content, direct jailbreak, and model groundedness. The Phi-4-Mini-Reasoning Model Card contains additional information about our approach to safety and responsible AI considerations that developers should be aware of when using this model. + +## Responsible AI Considerations + +Like other language models, the Phi family of models can potentially behave in ways that are unfair, unreliable, or offensive. Some of the limiting behaviors to be aware of include: + ++ Quality of Service: The Phi models are trained primarily on English text and some additional multilingual text. Languages other than English will experience worse performance as well as performance disparities across non-English. English language varieties with less representation in the training data might experience worse performance than standard American English. ++ Multilingual performance and safety gaps: We believe it is important to make language models more widely available across different languages, but the Phi 4 models still exhibit challenges common across multilingual releases. As with any deployment of LLMs, developers will be better positioned to test for performance or safety gaps for their linguistic and cultural context and customize the model with additional fine-tuning and appropriate safeguards. ++ Representation of Harms & Perpetuation of Stereotypes: These models can over- or under-represent groups of people, erase representation of some groups, or reinforce demeaning or negative stereotypes. Despite safety post-training, these limitations may still be present due to differing levels of representation of different groups, cultural contexts, or prevalence of examples of negative stereotypes in training data that reflect real-world patterns and societal biases. ++ Inappropriate or Offensive Content: These models may produce other types of inappropriate or offensive content, which may make it inappropriate to deploy for sensitive contexts without additional mitigations that are specific to the case. ++ Information Reliability: Language models can generate nonsensical content or fabricate content that might sound reasonable but is inaccurate or outdated. ++ Election Information Reliability : The model has an elevated defect rate when responding to election-critical queries, which may result in incorrect or unauthoritative election critical information being presented. We are working to improve the model's performance in this area. Users should verify information related to elections with the election authority in their region. ++ Limited Scope for Code: The majority of Phi 4 training data is based in Python and uses common packages such as "typing, math, random, collections, datetime, itertools". If the model generates Python scripts that utilize other packages or scripts in other languages, it is strongly recommended that users manually verify all API uses. ++ Long Conversation: Phi 4 models, like other models, can in some cases generate responses that are repetitive, unhelpful, or inconsistent in very long chat sessions in both English and non-English languages. Developers are encouraged to place appropriate mitigations, like limiting conversation turns to account for the possible conversational drift. + +Developers should apply responsible AI best practices, including mapping, measuring, and mitigating risks associated with their specific use case and cultural, linguistic context. Phi 4 family of models are general purpose models. As developers plan to deploy these models for specific use cases, they are encouraged to fine-tune the models for their use case and leverage the models as part of broader AI systems with language-specific safeguards in place. Important areas for consideration include: + ++ Allocation: Models may not be suitable for scenarios that could have consequential impact on legal status or the allocation of resources or life opportunities (ex: housing, employment, credit, etc.) without further assessments and additional debiasing techniques. ++ High-Risk Scenarios: Developers should assess the suitability of using models in high-risk scenarios where unfair, unreliable or offensive outputs might be extremely costly or lead to harm. This includes providing advice in sensitive or expert domains where accuracy and reliability are critical (ex: legal or health advice). Additional safeguards should be implemented at the application level according to the deployment context. ++ Misinformation: Models may produce inaccurate information. Developers should follow transparency best practices and inform end-users they are interacting with an AI system. At the application level, developers can build feedback mechanisms and pipelines to ground responses in use-case specific, contextual information, a technique known as Retrieval Augmented Generation (RAG). ++ Generation of Harmful Content: Developers should assess outputs for their context and use available safety classifiers or custom solutions appropriate for their use case. ++ Misuse: Other forms of misuse such as fraud, spam, or malware production may be possible, and developers should ensure that their applications do not violate applicable laws and regulations. + +## License +The model is licensed under the [MIT license](./LICENSE). + +## Trademarks +This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow [Microsoft’s Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks). Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies. + + +## Appendix A: Benchmark Methodology + +We include a brief word on methodology here - and in particular, how we think about optimizing prompts. In an ideal world, we would never change any prompts in our benchmarks to ensure it is always an apples-to-apples comparison when comparing different models. Indeed, this is our default approach, and is the case in the vast majority of models we have run to date. For all benchmarks, we consider using the same generation configuration such as max sequence length (32768), the same temperature for the fair comparison. +Benchmark datasets +We evaluate the model with three of the most popular math benchmarks where the strongest reasoning models are competing together. Specifically: +- Math-500: This benchmark consists of 500 challenging math problems designed to test the model's ability to perform complex mathematical reasoning and problem-solving. +- AIME 2024: The American Invitational Mathematics Examination (AIME) is a highly regarded math competition that features a series of difficult problems aimed at assessing advanced mathematical skills and logical reasoning. +- GPQA Diamond: The Graduate-Level Google-Proof Q&A (GPQA) Diamond benchmark focuses on evaluating the model's ability to understand and solve a wide range of mathematical questions, including both straightforward calculations and more intricate problem-solving tasks. diff --git a/config.json b/config.json new file mode 100644 index 0000000..5e2c44c --- /dev/null +++ b/config.json @@ -0,0 +1,139 @@ +{ + "architectures": [ + "Phi3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 199999, + "embd_pdrop": 0.0, + "eos_token_id": 199999, + "full_attn_mod": 1, + "hidden_act": "silu", + "hidden_size": 3072, + "initializer_range": 0.02, + "intermediate_size": 8192, + "interpolate_factor": 1, + "lm_head_bias": false, + "max_position_embeddings": 131072, + "mlp_bias": false, + "model_type": "phi3", + "num_attention_heads": 24, + "num_hidden_layers": 32, + "num_key_value_heads": 8, + "original_max_position_embeddings": 4096, + "pad_token_id": 200018, + "partial_rotary_factor": 0.75, + "resid_pdrop": 0.0, + "rms_norm_eps": 1e-05, + "rope_scaling": { + "long_factor": [ + 1, + 1.118320672, + 1.250641126, + 1.398617824, + 1.564103225, + 1.74916897, + 1.956131817, + 2.187582649, + 2.446418898, + 2.735880826, + 3.059592084, + 3.421605075, + 3.826451687, + 4.279200023, + 4.785517845, + 5.351743533, + 5.984965424, + 6.693110555, + 7.485043894, + 8.370679318, + 9.36110372, + 10.4687158, + 11.70738129, + 13.09260651, + 14.64173252, + 16.37415215, + 18.31155283, + 20.47818807, + 22.90118105, + 25.61086418, + 28.64115884, + 32.03, + 32.1, + 32.13, + 32.23, + 32.6, + 32.61, + 32.64, + 32.66, + 32.7, + 32.71, + 32.93, + 32.97, + 33.28, + 33.49, + 33.5, + 44.16, + 47.77 + ], + "short_factor": [ + 1, + 1.118320672, + 1.250641126, + 1.398617824, + 1.564103225, + 1.74916897, + 1.956131817, + 2.187582649, + 2.446418898, + 2.735880826, + 3.059592084, + 3.421605075, + 3.826451687, + 4.279200023, + 4.785517845, + 5.351743533, + 5.984965424, + 6.693110555, + 7.485043894, + 8.370679318, + 9.36110372, + 10.4687158, + 11.70738129, + 13.09260651, + 14.64173252, + 16.37415215, + 18.31155283, + 20.47818807, + 22.90118105, + 25.61086418, + 28.64115884, + 32.03, + 32.1, + 32.13, + 32.23, + 32.6, + 32.61, + 32.64, + 32.66, + 32.7, + 32.71, + 32.93, + 32.97, + 33.28, + 33.49, + 33.5, + 44.16, + 47.77 + ], + "type": "longrope" + }, + "rope_theta": 10000.0, + "sliding_window": 262144, + "tie_word_embeddings": true, + "torch_dtype": "bfloat16", + "transformers_version": "4.52.0.dev0", + "unsloth_fixed": true, + "use_cache": true, + "vocab_size": 200064 +} diff --git a/configuration.json b/configuration.json new file mode 100644 index 0000000..bbeeda1 --- /dev/null +++ b/configuration.json @@ -0,0 +1 @@ +{"framework": "pytorch", "task": "text-generation", "allow_remote": true} \ No newline at end of file diff --git a/imatrix_unsloth.dat b/imatrix_unsloth.dat new file mode 100644 index 0000000000000000000000000000000000000000..1a7a762fd946fa565e3435c54090b72878d85e6b GIT binary patch literal 2232624 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�Rost2!};GqgvuP^adi%N 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