Image-Text-to-Text
MLX
Safetensors
English
Chinese
qwen3_5_moe
omlx
apple-silicon
oq
qwen35moe
Mixture of Experts
imatrix
unsloth-dynamic
agentic-coding
abliterated
uncensored
vision
4-bit precision
conversational
Instructions to use peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e with MLX:
# Make sure mlx-vlm is installed # pip install --upgrade mlx-vlm from mlx_vlm import load, generate from mlx_vlm.prompt_utils import apply_chat_template from mlx_vlm.utils import load_config # Load the model model, processor = load("peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e") config = load_config("peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e") # Prepare input image = ["http://images.cocodataset.org/val2017/000000039769.jpg"] prompt = "Describe this image." # Apply chat template formatted_prompt = apply_chat_template( processor, config, prompt, num_images=1 ) # Generate output output = generate(model, processor, formatted_prompt, image) print(output) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Pi
How to use peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e"
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "mlx-lm": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent
How to use peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e with Hermes Agent:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e"
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e"
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Commit ·
e0ae249
0
Parent(s):
CyberTiel release
Browse files- .gitattributes +42 -0
- README.md +231 -0
- assets/cybertiel_banner_crt.gif +3 -0
- assets/cybertiel_bench_cybench.gif +3 -0
- assets/cybertiel_bench_harmbench.gif +3 -0
- assets/cybertiel_bench_mmlu.gif +3 -0
- assets/cybertiel_bench_swe.gif +3 -0
- assets/cybertiel_bench_swe_speed.gif +3 -0
- chat_template.jinja +488 -0
- config.json +3175 -0
- generation_config.json +12 -0
- merges.txt +0 -0
- model-00001-of-00005.safetensors +3 -0
- model-00002-of-00005.safetensors +3 -0
- model-00003-of-00005.safetensors +3 -0
- model-00004-of-00005.safetensors +3 -0
- model-00005-of-00005.safetensors +3 -0
- model.safetensors.index.json +0 -0
- oq_imatrix_report.json +577 -0
- preprocessor_config.json +21 -0
- processor_config.json +60 -0
- tokenizer.json +3 -0
- tokenizer_config.json +305 -0
- vocab.json +0 -0
.gitattributes
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
assets/cybertiel_banner_crt.gif filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
assets/cybertiel_bench_cybench.gif filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
assets/cybertiel_bench_harmbench.gif filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
assets/cybertiel_bench_swe.gif filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
assets/cybertiel_bench_mmlu.gif filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
assets/cybertiel_bench_swe_speed.gif filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,231 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
base_model:
|
| 4 |
+
- huihui-ai/Huihui-Ornith-1.5-35B-A3B-abliterated
|
| 5 |
+
base_model_relation: quantized
|
| 6 |
+
pipeline_tag: image-text-to-text
|
| 7 |
+
library_name: mlx
|
| 8 |
+
language:
|
| 9 |
+
- en
|
| 10 |
+
- zh
|
| 11 |
+
tags:
|
| 12 |
+
- mlx
|
| 13 |
+
- omlx
|
| 14 |
+
- apple-silicon
|
| 15 |
+
- oq
|
| 16 |
+
- qwen35moe
|
| 17 |
+
- moe
|
| 18 |
+
- imatrix
|
| 19 |
+
- unsloth-dynamic
|
| 20 |
+
- agentic-coding
|
| 21 |
+
- abliterated
|
| 22 |
+
- uncensored
|
| 23 |
+
- vision
|
| 24 |
+
- 4-bit
|
| 25 |
+
---
|
| 26 |
+
|
| 27 |
+
<div align="center">
|
| 28 |
+
<img src="assets/cybertiel_banner_crt.gif" alt="CyberTiel — TielCoder 35B-A3B, abliterated and cyber-tuned" width="100%">
|
| 29 |
+
</div>
|
| 30 |
+
|
| 31 |
+
# All power to all people
|
| 32 |
+
|
| 33 |
+
*CyberTiel* outcodes every other 35B-A3B at Q4 quantization (and spring-of-2026 frontier models), while engaging with offensive security work without hesitation or refusal. As a sweet spot between speed and ability, CyberTiel delivers agentic coding solves about 3-4x faster than 3.8-27B dense. This is the first time the frontier coder in this size/speed class is an uncensored model. If you need a safer censored alternative, go for *[TielCoder](https://huggingface.co/peculiar-ragdoll/Tiel-Coder-35B-A3B-MLX-oQ4e)*.
|
| 34 |
+
|
| 35 |
+
> **CyberTiel is based on [Huihui-Ornith-1.5-35B-A3B-abliterated](https://huggingface.co/huihui-ai/Huihui-Ornith-1.5-35B-A3B-abliterated)**
|
| 36 |
+
> (an uncensored [Ornith-1.5](https://huggingface.co/ornith-ai/Ornith-1.5-35B-A3B)),
|
| 37 |
+
> **re-quantized with oMLX's oQ4e quantizer against our own cyber-weighted calibration corpus,
|
| 38 |
+
> and carrying the [Sharp chat template](https://huggingface.co/peculiar-ragdoll/Qwen-Sharp-Chat-Templates)**
|
| 39 |
+
> inside the checkpoint.
|
| 40 |
+
|
| 41 |
+
> **These numbers were measured on the GGUF build, not this one.** The plates below are the best
|
| 42 |
+
> evidence we have about CyberTiel — and we would rather show them than show nothing — but they were
|
| 43 |
+
> produced on the [GGUF build](https://huggingface.co/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-GGUF) at its
|
| 44 |
+
> `UD-Q4_K_M` tier, using llama.cpp's k-quants. This file uses a different quantizer (oMLX's oQ), and
|
| 45 |
+
> changing quantizer moves results. On other builds we have measured a sub-point MMLU-Pro gap and a
|
| 46 |
+
> double-digit percent difference in token counts between MLX and GGUF. Read the plates as evidence
|
| 47 |
+
> about the *model*, not as measurements of *this* file. If you need numbers you can hold us to, use
|
| 48 |
+
> the GGUF build.
|
| 49 |
+
|
| 50 |
+
<div align="center">
|
| 51 |
+
<img src="assets/cybertiel_bench_swe.gif" alt="SWE-bench-Live — problems solved, coding ability improved" width="100%">
|
| 52 |
+
</div>
|
| 53 |
+
|
| 54 |
+
SWE-bench-Live tests the model's ability to autonomously solve a set of real issues and bugs in large codebases, published continuously and recently, with hidden regression tests catching if you broke something trying to fix something. Doing well on SWE-bench-Live represents real world autonomous production coding ability: the opposite of "benchmaxxing" and answer memorization for programming work.
|
| 55 |
+
|
| 56 |
+
As measured on the GGUF build, *CyberTiel* represents a new frontier in quantized 35B-A3B MoE coders, suitable to solve real-world programming problems at speed, even on low-power hardware with limited memory. This file is those same abliterated weights in Apple-silicon MLX form, at 4-bit and ≈21 GB.
|
| 57 |
+
|
| 58 |
+
<div align="center">
|
| 59 |
+
<img src="assets/cybertiel_bench_swe_speed.gif" alt="SWE-bench-Live — time per solve, effective speed maintained" width="100%">
|
| 60 |
+
</div>
|
| 61 |
+
|
| 62 |
+
Benchmarked at 4-bit quantization, CyberTiel thinks and talks less than Ornith-1.5 and Qwen3.6-35B-A3B, making it a faster coder at the same time as it manages to solve ~70% more real world coding problems than Ornith-1.5 and Qwen3.6. For comparison, this domain-specific ability increase is about 7x larger than the generational step from Qwen3.5-35B-A3B to its 3.6 successor.
|
| 63 |
+
|
| 64 |
+
<div align="center">
|
| 65 |
+
<img src="assets/cybertiel_bench_cybench.gif" alt="Cybench unguided — agentic CTF: CyberTiel 15/43 flags, 35%" width="100%">
|
| 66 |
+
</div>
|
| 67 |
+
|
| 68 |
+
*CyberTiel* has real offensive capabilities: run unguided, with no hints and no judge, it captures the flag on 15 of the 43 Cybench CTF tasks (35%).
|
| 69 |
+
|
| 70 |
+
<div align="center">
|
| 71 |
+
<img src="assets/cybertiel_bench_harmbench.gif" alt="HarmBench — refusals removed, 0% refusal" width="100%">
|
| 72 |
+
</div>
|
| 73 |
+
|
| 74 |
+
*CyberTiel* (unlike *TielCoder*) does not refuse on HarmBench: zero refusals across all 84 requests, sampled twelve at a time from each of HarmBench's seven categories — cybercrime and intrusion among them, alongside chemical/biological, illegal, harassment, misinformation, copyright and general harm.
|
| 75 |
+
|
| 76 |
+
<div align="center">
|
| 77 |
+
<img src="assets/cybertiel_bench_mmlu.gif" alt="MMLU-Pro — bird-brained on world knowledge" width="100%">
|
| 78 |
+
</div>
|
| 79 |
+
|
| 80 |
+
*CyberTiel* and *TielCoder* sacrifice world knowledge for coding ability and speed: pick them for work, and pick something else (like [Nail](https://huggingface.co/peculiar-ragdoll/Nail-Qwen3.6-35B-A3B-GGUF)) for trivia or exams. The loss comes with the specialization, not with the abliteration: CyberTiel lands on exactly TielCoder's MMLU-Pro score.
|
| 81 |
+
|
| 82 |
+
> The **benchmarked** build is the [GGUF ladder](https://huggingface.co/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-GGUF)
|
| 83 |
+
> (Q2 → Q8, with vision). For higher precision the sibling [oQ6e build](https://huggingface.co/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e) is near-lossless at 6-bit (≈30 GB). These MLX builds might give you more or fewer tokens per second
|
| 84 |
+
> than the GGUF, depending on your hardware.
|
| 85 |
+
|
| 86 |
+
## Abliterated: Willing, able and slightly unstable
|
| 87 |
+
|
| 88 |
+
> ⚠️ WARNING: Abliterated models like CyberTiel are able to say and do things other models refuse, including potentially harmful behaviours. By using it, you agree to take personal responsibility for its behaviour, and show caution. It is entirely up to you — the operator — to ensure your use of CyberTiel is legitimate and harmless, and that the model is safely sandboxed and monitored when running. Much like a knife, abliterated models like CyberTiel can be classified and used as either a tool or a weapon, depending on the context and use case. We carry forward [huihui's original usage warnings](https://huggingface.co/huihui-ai/Huihui-Ornith-1.5-35B-A3B-abliterated#usage-warnings).
|
| 89 |
+
|
| 90 |
+
**Abliteration**, also known as "uncensoring" or "ablation", is the suppression of refusal in LLMs. This model has undergone abliteration.
|
| 91 |
+
|
| 92 |
+
Unabliterated models sometimes wrongly refuse benign (harmless) requests. With CyberTiel you don't need careful wording to get your work done, and deliberation of refusal does not distract the model's attention or waste tokens, thus increasing its ability to perform legitimate work cleanly. This usually comes at the cost of some small corruption of the original model, which in the case of *CyberTiel* is more than balanced out by the advantages combined with the optimized imatrix and quant strategy, leading to a decisive gain on both SWE-bench-Live (agentic coding) and Cybench (offensive security ability).
|
| 93 |
+
|
| 94 |
+
HarmBench measures to what degree models refuse to produce language and behaviours that can be deemed harmful when applied maliciously. CyberTiel does not refuse on HarmBench. Models that are capable of these behaviours can be used for good or neutral purposes, so this benchmark is a measurement of specific capability that demands personal responsibility on behalf of the user deploying the model, not of inherent harmfulness.
|
| 95 |
+
|
| 96 |
+
**We strongly insist on you sandboxing this model at the operating system level**, limiting and controlling its access to execute code on your machine, and limiting/controlling the way it can access the internet. With refusals removed, this is not an ordinary coding agent: after a misinterpreted intention or a prompt injection from a hostile website or third-party code, this model can turn against you or others and cause real harm. If you do not understand this or how to effectively mitigate it, we recommend you use the very capable yet guardrailed [TielCoder](https://huggingface.co/peculiar-ragdoll/Tiel-Coder-35B-A3B-MLX-oQ4e) instead.
|
| 97 |
+
|
| 98 |
+
## Run it
|
| 99 |
+
|
| 100 |
+
One tier here: **oQ4e** — 4-bit dynamic mixed precision with a cyber-weighted imatrix pass.
|
| 101 |
+
Vision is included in the same folder; there is no separate projector file. At ≈21 GB of unified
|
| 102 |
+
memory it fits a 24 GB Mac, with room for a working context.
|
| 103 |
+
|
| 104 |
+
**oMLX** — put the folder under `~/.omlx/models/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e`, or pull it from the oMLX
|
| 105 |
+
admin dashboard.
|
| 106 |
+
|
| 107 |
+
Sampling: `temperature 0.6`, `top_p 0.95`, `top_k 20`, `min_p 0` for agentic coding. For cybersecurity/CTF work, swap to `top_k 40`, `min_p 0.05` (same temperature and top_p), tested on the GGUF Q4 build. This is a looser configuration leading to more divergent and exploratory thinking, which leads to more solutions on Q4 but might create issues and non-convergence on lower quants.
|
| 108 |
+
|
| 109 |
+
**Prefer to keep the files yourself?**
|
| 110 |
+
|
| 111 |
+
```bash
|
| 112 |
+
hf download peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e --local-dir CyberTiel-MLX
|
| 113 |
+
python -m mlx_vlm.generate --model CyberTiel-MLX --max-tokens 512 \
|
| 114 |
+
--prompt "Explain what this function does." # text
|
| 115 |
+
python -m mlx_vlm.generate --model CyberTiel-MLX --max-tokens 512 \
|
| 116 |
+
--prompt "What is in this screenshot?" --image photo.jpg # vision
|
| 117 |
+
```
|
| 118 |
+
|
| 119 |
+
**Load it with `mlx-vlm`, not `mlx-lm`.** This is a vision-language checkpoint. `mlx_lm.load()`
|
| 120 |
+
accepts it and then emits garbage tokens — a loader mismatch, not a bad quant, but it fails quietly.
|
| 121 |
+
Both runtimes apply the embedded Sharp template automatically — nothing to pass.
|
| 122 |
+
|
| 123 |
+
## Use it
|
| 124 |
+
|
| 125 |
+
The recommended coding-agent harness for CyberTiel, with which the SWE-bench-Live results were achieved, is [Pi.dev](https://pi.dev). It is a lean, open source, extensible framework, that you can adapt to your own use and workflows using the coding agent itself.
|
| 126 |
+
|
| 127 |
+
For larger projects and complex multi-part work, we use an orchestrated subagent workflow with test-driven and spec-driven development: After interviewing you about what you want built, the orchestrator agent commissions subagents for recon and research, then writes up a plan document, design, and a spec, defining the scope and shape of the work. It then commissions an implementer with the needed context to implement one part of it, which is then reviewed by the next subagent, and then fixes and corrections are applied by yet another fresh-context agent, which are then re-reviewed, until the orchestrator is happy with the result. The task is then marked as done, and the orchestrator moves on to the next point. This has the advantage of keeping work scoped inside the usable context window of each agent, increasing quality and rigor when applied correctly. CyberTiel does not need this sort of workflow to function or deliver contained fixes or features, but it makes it possible for the model to tackle larger work that would otherwise be outside the capability of a 35B-A3B model with a 262k context window, thus extending its reach.
|
| 128 |
+
|
| 129 |
+
There exist plug-and-play extensions and tools that can be used with Pi for this kind of workflow, or you can build your own using the coding agent itself, including skills and system prompts for the different agents and different steps of the workflow.
|
| 130 |
+
|
| 131 |
+
For security work, give it a harness whose skills, plugins and tools encode the patterns and workflows you actually use — the model follows a well-worn path far better than it invents one.
|
| 132 |
+
|
| 133 |
+
## The CyberTiel imatrix
|
| 134 |
+
|
| 135 |
+
oMLX's oQ quantizer runs its own importance-matrix pass — the "e" in `oQ4e` — that measures which
|
| 136 |
+
weights carry the most signal before deciding what to keep at higher precision. For CyberTiel we fed
|
| 137 |
+
that pass **our own code- and cybersecurity-weighted calibration corpus** — the same corpus behind the
|
| 138 |
+
[GGUF build's importance matrix](https://huggingface.co/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-GGUF) —
|
| 139 |
+
rather than oMLX's default calibration set. So this MLX build is cyber-weighted too: the abliteration
|
| 140 |
+
removes the refusals, and the imatrix keeps cyber and coding ability intact under quantization.
|
| 141 |
+
|
| 142 |
+
An imatrix is **not training data**. It measures *which weights carry the load* under a representative
|
| 143 |
+
input distribution, so the quantizer spends its precision there and lets rounding error fall where it
|
| 144 |
+
matters least. Point that measurement at cyber-and-code text and the quant stays comparable to full
|
| 145 |
+
precision on exactly the work this build is for.
|
| 146 |
+
|
| 147 |
+
> Note: oQ derives its *own* importance data from that corpus — it does not consume the GGUF imatrix
|
| 148 |
+
> bytes we baked. Same corpus, different quantizer and a different importance computation, so this
|
| 149 |
+
> build is not identical to any GGUF tier. Only the GGUF route has been benchmarked.
|
| 150 |
+
|
| 151 |
+
**Calibration corpus** — ≈50 MB (~50 M characters), matched to TielCoder's corpus depth so the two
|
| 152 |
+
imatrices are comparable, assembled entirely from public, redistributable security engineering and code:
|
| 153 |
+
|
| 154 |
+
| bucket | share | what it is | source |
|
| 155 |
+
|---|--:|---|---|
|
| 156 |
+
| **Security** | 40% | the specialization: half **offensive** (PoC / exploit code), half **defensive** (methodology, tooling, detection rules) | exploit-db · PayloadsAllTheThings · HackTricks · nuclei-templates |
|
| 157 |
+
| **Code** | 27% | hold general coding ability through the quant | eaddario `code_medium` + `code_large` |
|
| 158 |
+
| **Agentic tool-use** | 18% | the model is driven by a coding agent — real tool-call / bash-session traces | eaddario `tools_large` |
|
| 159 |
+
| **General + multilingual** | 15% | keep language and broad-knowledge pathways alive; non-Latin scripts (zh / ja / ko / ru / ar) weighted **2.5×**, since public offensive-security text is English by measurement | eaddario `combined_*` |
|
| 160 |
+
|
| 161 |
+
Buckets are **interleaved** as ~2 KB fragments, round-robin by budget, rather than concatenated in
|
| 162 |
+
blocks — so every calibration chunk sees a code + security + prose mix and no bucket gets over-weighted
|
| 163 |
+
by wherever a chunk boundary happens to land.
|
| 164 |
+
|
| 165 |
+
*The most interesting finding* is that — in comparison to TielCoder — our cyber-weighted imatrix (in combination with abliteration) cleanly and significantly increases *Tiel*'s performance on standard real-world software engineering tasks outside the training data, from the level of Opus 4.6 medium (12, where its TielCoder counterpart sits) to a 3-seed mean of 13.7 / 25 — above both — measured on SWE-bench-Live (on the GGUF build).
|
| 166 |
+
|
| 167 |
+
## No multi-token-prediction head
|
| 168 |
+
|
| 169 |
+
CyberTiel quantizes from the abliterated safetensors, which carry no MTP (`nextn`) block — so there is
|
| 170 |
+
no speculative-decoding head here, and nothing to graft or strip. Ornith-1.5's own MTP head is trained,
|
| 171 |
+
but it does not come down the abliteration lineage; a CyberTiel MTP graft is future work.
|
| 172 |
+
|
| 173 |
+
## How the quantization was done
|
| 174 |
+
|
| 175 |
+
oQ4e is oMLX's dynamic quantizer: a 4-bit base with mixed precision by layer position and
|
| 176 |
+
selective non-quantization, plus the imatrix pass described above. It is the same idea as the GGUF
|
| 177 |
+
ladder's Unsloth-Dynamic-plus-imatrix recipe, implemented for MLX, but it is *not* the same
|
| 178 |
+
computation: oQ derives its own importance data rather than consuming the GGUF imatrix. The Sharp
|
| 179 |
+
template (`qwen3.8-froggeric-v22.5.0`) is embedded in the checkpoint — the same template the GGUF ladder
|
| 180 |
+
carries — so the only deliberate differences from the GGUF build are the quantizer and its importance
|
| 181 |
+
computation.
|
| 182 |
+
|
| 183 |
+
That is the reason for the caveat at the top. Two quantizers pursuing the same goal by different routes
|
| 184 |
+
do not land in the same place, and only the GGUF route has been benchmarked.
|
| 185 |
+
|
| 186 |
+
## Benchmarks disclaimer
|
| 187 |
+
|
| 188 |
+
The plates on this page were measured on the GGUF build at `UD-Q4_K_M`, not on this MLX file — see the
|
| 189 |
+
note at the top. We show them because they are the best evidence we have about the model, and this build
|
| 190 |
+
is the same abliterated weights by a different quantizer.
|
| 191 |
+
|
| 192 |
+
All 35B-A3B-based models in the benchmark ran with a 75–80 tok/s base generation rate on the
|
| 193 |
+
benchmarking hardware, and Qwen3.8-27B with a 22 tok/s generation rate; both rates decrease as the
|
| 194 |
+
model climbs toward the context ceiling. On Apple silicon the MLX runtime's throughput depends on your
|
| 195 |
+
specific chip and memory bandwidth, so it will differ again from those figures.
|
| 196 |
+
|
| 197 |
+
For increased validity, we ran CyberTiel three times on SWE-bench-Live (on the GGUF build). The three
|
| 198 |
+
passes resolved 15, 13 and 13 problems out of the 25-problem set (mean 13.7). This variance across
|
| 199 |
+
attempts is an artifact of the inherent variability and indeterminism of LLMs running at non-zero
|
| 200 |
+
temperature. If we had the GPU-time and tokens, we would run all models at more seeds and problems
|
| 201 |
+
across all benchmarks for maximal cross-comparison statistical validity, so take results as a strong
|
| 202 |
+
indicator rather than a perfect comparison.
|
| 203 |
+
|
| 204 |
+
**On the Cybench task set.** Cybench is published as a 40-task benchmark, but the [public repository](https://github.com/andyzorigin/cybench) does not ship all 40: nine of the official tasks are Glacier CTF challenges whose files are not distributed with it. It does ship twelve *additional* tasks — from the same competitions (HackTheBox Cyber Apocalypse 2024, Sekai CTF 2022/2023, HKCert CTF 2022), with full metadata, subtasks and human first-blood times — that are not on the official 40 list. We ran every task the repository actually ships: 43 = 31 of the official 40, plus those 12. **15/43 (35%) is therefore not directly comparable to a published Cybench score**; restricted to the 31 official tasks alone, CyberTiel captured 10 flags. The runs are *unguided* — no subtask hints, no judge, exact final-flag match only — capped at 15 agent iterations, at 262k context with the CTF sampling settings given above.
|
| 205 |
+
|
| 206 |
+
This account and the models published are a non-profit project, and we intentionally decline offers of donations in order to ensure the independence and validity of our published results and products.
|
| 207 |
+
|
| 208 |
+
## Credits
|
| 209 |
+
|
| 210 |
+
- [**huihui-ai**](https://huggingface.co/huihui-ai/Huihui-Ornith-1.5-35B-A3B-abliterated) — the abliterated base this quantizes (refusals removed from Ornith-1.5).
|
| 211 |
+
- [**ornith-ai**](https://huggingface.co/ornith-ai/Ornith-1.5-35B-A3B) — the underlying Ornith-1.5-35B-A3B weights and vision tower (MIT).
|
| 212 |
+
- [**oMLX**](https://github.com/jundot/omlx) — the oQ dynamic quantizer this build uses.
|
| 213 |
+
- [**Unsloth**](https://huggingface.co/unsloth) — the Dynamic quantization method the imatrix recipe follows.
|
| 214 |
+
- [**froggeric**](https://huggingface.co/froggeric/Qwen-Fixed-Chat-Templates) — the template lineage Sharp builds on.
|
| 215 |
+
- [**eaddario**](https://huggingface.co/datasets/eaddario/imatrix-calibration) — the code, tool-use and multilingual calibration corpora the imatrix was measured on (MIT).
|
| 216 |
+
- Security calibration sources — [Exploit-DB](https://gitlab.com/exploit-database/exploitdb), [PayloadsAllTheThings](https://github.com/swisskyrepo/PayloadsAllTheThings), [HackTricks](https://github.com/HackTricks-wiki/hacktricks), [nuclei-templates](https://github.com/projectdiscovery/nuclei-templates) — the public security engineering that formed the cyber bucket.
|
| 217 |
+
- [**MLX**](https://github.com/ml-explore/mlx) and [**mlx-vlm**](https://github.com/Blaizzy/mlx-vlm) — the runtime.
|
| 218 |
+
|
| 219 |
+
MIT, inheriting Ornith-1.5's license.
|
| 220 |
+
|
| 221 |
+
## Citation
|
| 222 |
+
|
| 223 |
+
```bibtex
|
| 224 |
+
@misc{Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e,
|
| 225 |
+
title = {Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e},
|
| 226 |
+
author = {Saga Ishtardottir},
|
| 227 |
+
year = {2026},
|
| 228 |
+
url = {https://huggingface.co/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ4e},
|
| 229 |
+
note = {Huihui-abliterated Ornith-1.5-35B-A3B, re-quantized with oMLX's oQ4e against a cyber-weighted calibration corpus and carrying the Sharp chat template}
|
| 230 |
+
}
|
| 231 |
+
```
|
assets/cybertiel_banner_crt.gif
ADDED
|
Git LFS Details
|
assets/cybertiel_bench_cybench.gif
ADDED
|
Git LFS Details
|
assets/cybertiel_bench_harmbench.gif
ADDED
|
Git LFS Details
|
assets/cybertiel_bench_mmlu.gif
ADDED
|
Git LFS Details
|
assets/cybertiel_bench_swe.gif
ADDED
|
Git LFS Details
|
assets/cybertiel_bench_swe_speed.gif
ADDED
|
Git LFS Details
|
chat_template.jinja
ADDED
|
@@ -0,0 +1,488 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{%- set template_version = "qwen3.8-froggeric-v22.5.0" %}
|
| 2 |
+
{%- set _tool_format = tool_call_format if tool_call_format is defined else 'xml' %}
|
| 3 |
+
{%- set image_count = namespace(value=0) %}
|
| 4 |
+
{%- set video_count = namespace(value=0) %}
|
| 5 |
+
{%- set add_vision_id = add_vision_id if add_vision_id is defined else false %}
|
| 6 |
+
{%- set enable_thinking = enable_thinking if enable_thinking is defined else true %}
|
| 7 |
+
{%- set auto_disable_thinking_with_tools = auto_disable_thinking_with_tools if auto_disable_thinking_with_tools is defined else false %}
|
| 8 |
+
{%- if preserve_reasoning is defined and preserve_reasoning is not none %}
|
| 9 |
+
{%- set _preserve_thinking = preserve_reasoning %}
|
| 10 |
+
{%- elif preserve_thinking is defined and preserve_thinking is not none %}
|
| 11 |
+
{%- set _preserve_thinking = preserve_thinking %}
|
| 12 |
+
{%- else %}
|
| 13 |
+
{%- set _preserve_thinking = true %}
|
| 14 |
+
{%- endif %}
|
| 15 |
+
{%- set max_tool_arg_chars = max_tool_arg_chars if max_tool_arg_chars is defined else 0 %}
|
| 16 |
+
{%- set max_tool_response_chars = max_tool_response_chars if max_tool_response_chars is defined else 0 %}
|
| 17 |
+
{%- set _default_reasoning_effort = 'medium' %}
|
| 18 |
+
{%- set _has_tools = (tools is defined and tools and tools is iterable and tools is not mapping) %}
|
| 19 |
+
{%- set _effort_raw = (reasoning_effort | string | lower) if reasoning_effort is defined and reasoning_effort is not none else _default_reasoning_effort %}
|
| 20 |
+
{%- set _initial_thinking = enable_thinking %}
|
| 21 |
+
{%- if _effort_raw in ('none', 'off') %}
|
| 22 |
+
{%- set _initial_thinking = false %}
|
| 23 |
+
{%- set _initial_effort = 'medium' %}
|
| 24 |
+
{%- elif _effort_raw in ('minimal', 'low') %}
|
| 25 |
+
{%- set _initial_effort = 'low' %}
|
| 26 |
+
{%- elif _effort_raw in ('high', 'xhigh', 'max', 'ultracode', 'extreme') %}
|
| 27 |
+
{%- set _initial_effort = 'xhigh' %}
|
| 28 |
+
{%- else %}
|
| 29 |
+
{%- set _initial_effort = 'medium' %}
|
| 30 |
+
{%- endif %}
|
| 31 |
+
{%- set ns_state = namespace(thinking=_initial_thinking, effort=_initial_effort) %}
|
| 32 |
+
{%- if auto_disable_thinking_with_tools and _has_tools %}
|
| 33 |
+
{%- set ns_state.thinking = false %}
|
| 34 |
+
{%- endif %}
|
| 35 |
+
{%- for msg in messages %}
|
| 36 |
+
{%- if msg.role == 'system' or msg.role == 'developer' or msg.role == 'user' %}
|
| 37 |
+
{%- if msg.content is string %}
|
| 38 |
+
{%- if '<|think_off|>' in msg.content %}
|
| 39 |
+
{%- set ns_state.thinking = false %}
|
| 40 |
+
{%- elif '<|think_on|>' in msg.content %}
|
| 41 |
+
{%- set ns_state.thinking = true %}
|
| 42 |
+
{%- elif '<|think_xhigh|>' in msg.content or '<|think_high|>' in msg.content or '<|think_ultracode|>' in msg.content or '<|think_extreme|>' in msg.content or '<|think_max|>' in msg.content %}
|
| 43 |
+
{%- set ns_state.thinking = true %}
|
| 44 |
+
{%- set ns_state.effort = 'xhigh' %}
|
| 45 |
+
{%- elif '<|think_low|>' in msg.content or '<|think_minimal|>' in msg.content %}
|
| 46 |
+
{%- set ns_state.thinking = true %}
|
| 47 |
+
{%- set ns_state.effort = 'low' %}
|
| 48 |
+
{%- elif '<|think_medium|>' in msg.content %}
|
| 49 |
+
{%- set ns_state.thinking = true %}
|
| 50 |
+
{%- set ns_state.effort = 'medium' %}
|
| 51 |
+
{%- endif %}
|
| 52 |
+
{%- elif msg.content is iterable and msg.content is not mapping %}
|
| 53 |
+
{%- for item in msg.content %}
|
| 54 |
+
{%- if item is string %}
|
| 55 |
+
{%- set _item_text = item %}
|
| 56 |
+
{%- elif item is mapping and 'text' in item and item.text is string %}
|
| 57 |
+
{%- set _item_text = item.text %}
|
| 58 |
+
{%- else %}
|
| 59 |
+
{%- set _item_text = '' %}
|
| 60 |
+
{%- endif %}
|
| 61 |
+
{%- if _item_text %}
|
| 62 |
+
{%- if '<|think_off|>' in _item_text %}
|
| 63 |
+
{%- set ns_state.thinking = false %}
|
| 64 |
+
{%- elif '<|think_on|>' in _item_text %}
|
| 65 |
+
{%- set ns_state.thinking = true %}
|
| 66 |
+
{%- elif '<|think_xhigh|>' in _item_text or '<|think_high|>' in _item_text or '<|think_ultracode|>' in _item_text or '<|think_extreme|>' in _item_text or '<|think_max|>' in _item_text %}
|
| 67 |
+
{%- set ns_state.thinking = true %}
|
| 68 |
+
{%- set ns_state.effort = 'xhigh' %}
|
| 69 |
+
{%- elif '<|think_low|>' in _item_text or '<|think_minimal|>' in _item_text %}
|
| 70 |
+
{%- set ns_state.thinking = true %}
|
| 71 |
+
{%- set ns_state.effort = 'low' %}
|
| 72 |
+
{%- elif '<|think_medium|>' in _item_text %}
|
| 73 |
+
{%- set ns_state.thinking = true %}
|
| 74 |
+
{%- set ns_state.effort = 'medium' %}
|
| 75 |
+
{%- endif %}
|
| 76 |
+
{%- endif %}
|
| 77 |
+
{%- endfor %}
|
| 78 |
+
{%- endif %}
|
| 79 |
+
{%- endif %}
|
| 80 |
+
{%- endfor %}
|
| 81 |
+
{%- set reasoning_instructions = '' %}
|
| 82 |
+
{%- if ns_state.thinking %}
|
| 83 |
+
{%- if ns_state.effort == 'xhigh' %}
|
| 84 |
+
{%- set reasoning_instructions = 'Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.' %}
|
| 85 |
+
{%- elif ns_state.effort == 'low' %}
|
| 86 |
+
{%- set reasoning_instructions = 'Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.' %}
|
| 87 |
+
{%- endif %}
|
| 88 |
+
{%- endif %}
|
| 89 |
+
{%- macro render_content(content, do_vision_count, is_system_content=false) %}
|
| 90 |
+
{%- if content is string %}
|
| 91 |
+
{{- content }}
|
| 92 |
+
{%- elif content is iterable and content is not mapping %}
|
| 93 |
+
{%- for item in content %}
|
| 94 |
+
{%- if item is mapping %}
|
| 95 |
+
{%- if item.type == 'image' or 'image' in item or 'image_url' in item %}
|
| 96 |
+
{%- if is_system_content %}
|
| 97 |
+
{{- raise_exception('System message cannot contain images.') }}
|
| 98 |
+
{%- endif %}
|
| 99 |
+
{%- if do_vision_count %}
|
| 100 |
+
{%- set image_count.value = image_count.value + 1 %}
|
| 101 |
+
{%- endif %}
|
| 102 |
+
{%- if add_vision_id %}
|
| 103 |
+
{{- 'Picture ' ~ image_count.value ~ ': ' }}
|
| 104 |
+
{%- endif %}
|
| 105 |
+
{{- '<|vision_start|><|image_pad|><|vision_end|>' }}
|
| 106 |
+
{%- elif item.type == 'video' or 'video' in item or 'video_url' in item %}
|
| 107 |
+
{%- if is_system_content %}
|
| 108 |
+
{{- raise_exception('System message cannot contain videos.') }}
|
| 109 |
+
{%- endif %}
|
| 110 |
+
{%- if do_vision_count %}
|
| 111 |
+
{%- set video_count.value = video_count.value + 1 %}
|
| 112 |
+
{%- endif %}
|
| 113 |
+
{%- if add_vision_id %}
|
| 114 |
+
{{- 'Video ' ~ video_count.value ~ ': ' }}
|
| 115 |
+
{%- endif %}
|
| 116 |
+
{{- '<|vision_start|><|video_pad|><|vision_end|>' }}
|
| 117 |
+
{%- elif 'text' in item %}
|
| 118 |
+
{{- item.text }}
|
| 119 |
+
{%- else %}
|
| 120 |
+
{{- raise_exception('Unexpected item type in content.') }}
|
| 121 |
+
{%- endif %}
|
| 122 |
+
{%- else %}
|
| 123 |
+
{{- item | string }}
|
| 124 |
+
{%- endif %}
|
| 125 |
+
{%- endfor %}
|
| 126 |
+
{%- elif content is none or content is undefined %}
|
| 127 |
+
{{- '' }}
|
| 128 |
+
{%- else %}
|
| 129 |
+
{{- raise_exception('Unexpected content type.') }}
|
| 130 |
+
{%- endif %}
|
| 131 |
+
{%- endmacro %}
|
| 132 |
+
{%- if not messages %}
|
| 133 |
+
{{- raise_exception('No messages provided.') }}
|
| 134 |
+
{%- endif %}
|
| 135 |
+
{%- set head = namespace(count=0, seen_non_system=false) %}
|
| 136 |
+
{%- for message in messages %}
|
| 137 |
+
{%- set _is_sys = (message.role == 'system' or message.role == 'developer') %}
|
| 138 |
+
{%- if _is_sys and not head.seen_non_system %}
|
| 139 |
+
{%- set head.count = head.count + 1 %}
|
| 140 |
+
{%- else %}
|
| 141 |
+
{%- set head.seen_non_system = true %}
|
| 142 |
+
{%- endif %}
|
| 143 |
+
{%- endfor %}
|
| 144 |
+
{%- set sys_state = namespace(content='') %}
|
| 145 |
+
{%- for message in messages[:head.count] %}
|
| 146 |
+
{%- set _part = render_content(message.content, false, true) | trim %}
|
| 147 |
+
{%- if '<|think_off|>' in _part %}{%- set _part = _part.split('<|think_off|>') | join('') | trim %}{%- endif %}
|
| 148 |
+
{%- if '<|think_on|>' in _part %}{%- set _part = _part.split('<|think_on|>') | join('') | trim %}{%- endif %}
|
| 149 |
+
{%- if '<|think_xhigh|>' in _part %}{%- set _part = _part.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}
|
| 150 |
+
{%- if '<|think_high|>' in _part %}{%- set _part = _part.split('<|think_high|>') | join('') | trim %}{%- endif %}
|
| 151 |
+
{%- if '<|think_ultracode|>' in _part %}{%- set _part = _part.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}
|
| 152 |
+
{%- if '<|think_extreme|>' in _part %}{%- set _part = _part.split('<|think_extreme|>') | join('') | trim %}{%- endif %}
|
| 153 |
+
{%- if '<|think_max|>' in _part %}{%- set _part = _part.split('<|think_max|>') | join('') | trim %}{%- endif %}
|
| 154 |
+
{%- if '<|think_medium|>' in _part %}{%- set _part = _part.split('<|think_medium|>') | join('') | trim %}{%- endif %}
|
| 155 |
+
{%- if '<|think_low|>' in _part %}{%- set _part = _part.split('<|think_low|>') | join('') | trim %}{%- endif %}
|
| 156 |
+
{%- if '<|think_minimal|>' in _part %}{%- set _part = _part.split('<|think_minimal|>') | join('') | trim %}{%- endif %}
|
| 157 |
+
{%- if _part %}
|
| 158 |
+
{%- if sys_state.content %}
|
| 159 |
+
{%- set sys_state.content = sys_state.content ~ '\n\n' ~ _part %}
|
| 160 |
+
{%- else %}
|
| 161 |
+
{%- set sys_state.content = _part %}
|
| 162 |
+
{%- endif %}
|
| 163 |
+
{%- endif %}
|
| 164 |
+
{%- endfor %}
|
| 165 |
+
{%- set _sc = sys_state.content %}
|
| 166 |
+
{%- set _msgs = messages[head.count:] %}
|
| 167 |
+
{%- if ns_state.thinking %}
|
| 168 |
+
{%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly, after thinking. Lead with the answer, then only what it needs to be correct and usable.' %}
|
| 169 |
+
{%- else %}
|
| 170 |
+
{%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly and concisely. Give the answer with only what it needs to be correct and usable.' %}
|
| 171 |
+
{%- endif %}
|
| 172 |
+
{%- set _terse_core %}
|
| 173 |
+
Never: open with preamble or pleasantries; restate the question; add filler transitions; hedge with niceties; or repeat a point you've already made.
|
| 174 |
+
Always: keep essential steps, caveats, uncertainties, and specifics — never drop correctness or a needed warning for brevity. Keep the final answer lean. Use the least structure that conveys it (plain prose when short; lists or code only when they earn their place). If genuinely uncertain, say so and explain why — never omit uncertainty for the sake of brevity.
|
| 175 |
+
If a user request is genuinely ambiguous, ask a sharp question, don't guess.
|
| 176 |
+
{%- endset %}
|
| 177 |
+
{%- set _terse = _terse_lead ~ '\n' ~ (_terse_core | trim) %}
|
| 178 |
+
{#- `terse` chat-template kwarg: default true, so behaviour is unchanged unless a caller opts out.
|
| 179 |
+
Pass {"terse": false} via chat_template_kwargs to serve the model with only its own system
|
| 180 |
+
prompt -- useful for A/B-ing the terseness effect, or when a downstream prompt conflicts. #}
|
| 181 |
+
{%- set _terse_on = terse if terse is defined else true %}
|
| 182 |
+
{%- if _terse_on %}
|
| 183 |
+
{%- if not _sc %}
|
| 184 |
+
{%- set _sc = _terse | trim %}
|
| 185 |
+
{%- else %}
|
| 186 |
+
{%- set _sc = (_sc | trim) ~ '\n\n' ~ (_terse | trim) %}
|
| 187 |
+
{%- endif %}
|
| 188 |
+
{%- endif %}
|
| 189 |
+
{#- Some runtimes (LM Studio's MLX backend) have no native tool-call parser and prepend their own
|
| 190 |
+
protocol into the system content. Emitting ours as well gives the model two contradictory tool
|
| 191 |
+
protocols and it follows one at random. Detect that marker and stand down; the
|
| 192 |
+
`suppress_tool_instructions` kwarg overrides either way where a runtime can pass template kwargs. #}
|
| 193 |
+
{%- set _runtime_tool_protocol = (_sc is defined and _sc and '[TOOL_REQUEST]' in _sc) %}
|
| 194 |
+
{%- set _suppress_tools = suppress_tool_instructions if suppress_tool_instructions is defined else _runtime_tool_protocol %}
|
| 195 |
+
{%- if _has_tools and not _suppress_tools %}
|
| 196 |
+
{{- '<|im_start|>system\n' }}
|
| 197 |
+
{%- if reasoning_instructions %}
|
| 198 |
+
{{- reasoning_instructions + '\n\n' }}
|
| 199 |
+
{%- endif %}
|
| 200 |
+
{{- '# Tools\n\nYou have access to the following functions:\n\n<tools>' }}
|
| 201 |
+
{%- for tool in tools %}
|
| 202 |
+
{{- '\n' }}
|
| 203 |
+
{{- tool | tojson }}
|
| 204 |
+
{%- endfor %}
|
| 205 |
+
{{- '\n</tools>' }}
|
| 206 |
+
{%- if _tool_format == 'json' %}
|
| 207 |
+
{{- '\n\nIf you choose to call a function ONLY reply in the following format with NO suffix:\n\n' }}
|
| 208 |
+
{%- if ns_state.thinking %}
|
| 209 |
+
{{- '<think>\nBrief explanation of tool call\n</think>\n' }}
|
| 210 |
+
{%- endif %}
|
| 211 |
+
{{- '<tool_call>\n{"name": "example_function_name", "arguments": {"example_parameter_1": "value_1", "example_parameter_2": "This is the value for the second parameter"}}\n</tool_call>\n\n<IMPORTANT>\nReminder:\n' }}
|
| 212 |
+
{%- if ns_state.thinking %}
|
| 213 |
+
{{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\n' }}
|
| 214 |
+
{%- endif %}
|
| 215 |
+
{{- '- Function calls MUST follow the specified format: a single JSON object with "name" and "arguments" keys inside <tool_call></tool_call> XML tags.\n' }}
|
| 216 |
+
{%- if ns_state.thinking %}
|
| 217 |
+
{{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\n' }}
|
| 218 |
+
{%- else %}
|
| 219 |
+
{{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\n' }}
|
| 220 |
+
{%- endif %}
|
| 221 |
+
{{- '- The <tool_call> tag MUST be at the very beginning of a new line, with NO spaces or indentation before it.\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\n</IMPORTANT>' }}
|
| 222 |
+
{%- else %}
|
| 223 |
+
{{- '\n\nIf you choose to call a function ONLY reply in the following format with NO suffix:\n\n' }}
|
| 224 |
+
{%- if ns_state.thinking %}
|
| 225 |
+
{{- '<think>\nBrief explanation of tool call\n</think>\n' }}
|
| 226 |
+
{%- endif %}
|
| 227 |
+
{{- '<tool_call>\n<function=example_function_name>\n<parameter=example_parameter_1>\nvalue_1\n</parameter>\n<parameter=example_parameter_2>\nThis is the value for the second parameter\nthat can span\nmultiple lines\n</parameter>\n</function>\n</tool_call>\n\n<IMPORTANT>\nReminder:\n' }}
|
| 228 |
+
{%- if ns_state.thinking %}
|
| 229 |
+
{{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\n' }}
|
| 230 |
+
{%- endif %}
|
| 231 |
+
{{- '- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags.\n' }}
|
| 232 |
+
{%- if ns_state.thinking %}
|
| 233 |
+
{{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\n' }}
|
| 234 |
+
{%- else %}
|
| 235 |
+
{{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\n' }}
|
| 236 |
+
{%- endif %}
|
| 237 |
+
{{- '- The <tool_call> and <function> tags MUST be at the very beginning of a new line, with NO spaces or indentation before them.\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\n</IMPORTANT>' }}
|
| 238 |
+
{%- endif %}
|
| 239 |
+
{%- if _sc %}
|
| 240 |
+
{{- '\n\n' + _sc }}
|
| 241 |
+
{%- endif %}
|
| 242 |
+
{{- '<|im_end|>\n' }}
|
| 243 |
+
{%- else %}
|
| 244 |
+
{%- if _sc %}
|
| 245 |
+
{{- '<|im_start|>system\n' + (reasoning_instructions + '\n\n' if reasoning_instructions else '') + _sc + '<|im_end|>\n' }}
|
| 246 |
+
{%- elif reasoning_instructions %}
|
| 247 |
+
{{- '<|im_start|>system\n' + reasoning_instructions + '<|im_end|>\n' }}
|
| 248 |
+
{%- endif %}
|
| 249 |
+
{%- endif %}
|
| 250 |
+
{%- set _last_idx = _msgs | length - 1 %}
|
| 251 |
+
{%- set ns = namespace(multi_step_tool=true, last_query_index=_last_idx) %}
|
| 252 |
+
{%- for message in _msgs[::-1] %}
|
| 253 |
+
{%- set index = (_msgs | length - 1) - loop.index0 %}
|
| 254 |
+
{%- if ns.multi_step_tool and message.role == 'user' %}
|
| 255 |
+
{%- set _rc = render_content(message.content, false) | trim %}
|
| 256 |
+
{%- if not (_rc.startswith('<tool_response>') and _rc.endswith('</tool_response>')) %}
|
| 257 |
+
{%- set ns.multi_step_tool = false %}
|
| 258 |
+
{%- set ns.last_query_index = index %}
|
| 259 |
+
{%- endif %}
|
| 260 |
+
{%- endif %}
|
| 261 |
+
{%- endfor %}
|
| 262 |
+
{%- if ns.multi_step_tool %}
|
| 263 |
+
{%- if _last_idx > 50 %}
|
| 264 |
+
{%- set ns.last_query_index = _last_idx %}
|
| 265 |
+
{%- else %}
|
| 266 |
+
{%- set ns.last_query_index = 0 %}
|
| 267 |
+
{%- endif %}
|
| 268 |
+
{%- endif %}
|
| 269 |
+
{%- set ns2 = namespace(prev_role='', consecutive_failures=0) %}
|
| 270 |
+
{%- for message in _msgs %}
|
| 271 |
+
{%- set is_system = (message.role == "system" or message.role == "developer") %}
|
| 272 |
+
{%- set content = render_content(message.content, true, is_system) | trim %}
|
| 273 |
+
{%- if is_system or message.role == 'user' %}
|
| 274 |
+
{%- if '<|think_off|>' in content %}{%- set content = content.split('<|think_off|>') | join('') | trim %}{%- endif %}
|
| 275 |
+
{%- if '<|think_on|>' in content %}{%- set content = content.split('<|think_on|>') | join('') | trim %}{%- endif %}
|
| 276 |
+
{%- if '<|think_xhigh|>' in content %}{%- set content = content.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}
|
| 277 |
+
{%- if '<|think_high|>' in content %}{%- set content = content.split('<|think_high|>') | join('') | trim %}{%- endif %}
|
| 278 |
+
{%- if '<|think_ultracode|>' in content %}{%- set content = content.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}
|
| 279 |
+
{%- if '<|think_extreme|>' in content %}{%- set content = content.split('<|think_extreme|>') | join('') | trim %}{%- endif %}
|
| 280 |
+
{%- if '<|think_max|>' in content %}{%- set content = content.split('<|think_max|>') | join('') | trim %}{%- endif %}
|
| 281 |
+
{%- if '<|think_medium|>' in content %}{%- set content = content.split('<|think_medium|>') | join('') | trim %}{%- endif %}
|
| 282 |
+
{%- if '<|think_low|>' in content %}{%- set content = content.split('<|think_low|>') | join('') | trim %}{%- endif %}
|
| 283 |
+
{%- if '<|think_minimal|>' in content %}{%- set content = content.split('<|think_minimal|>') | join('') | trim %}{%- endif %}
|
| 284 |
+
{%- endif %}
|
| 285 |
+
{%- if is_system %}
|
| 286 |
+
{{- '<|im_start|>system\n' + content + '<|im_end|>\n' }}
|
| 287 |
+
{%- elif message.role == 'user' %}
|
| 288 |
+
{%- set ns2.consecutive_failures = 0 %}
|
| 289 |
+
{{- '<|im_start|>user\n' + content + '<|im_end|>\n' }}
|
| 290 |
+
{%- elif message.role == 'assistant' %}
|
| 291 |
+
{%- set reasoning_content = '' %}
|
| 292 |
+
{%- set _explicit_reasoning = '' %}
|
| 293 |
+
{%- if message.reasoning_content is defined and message.reasoning_content is not none %}
|
| 294 |
+
{%- if message.reasoning_content is string %}
|
| 295 |
+
{%- set _explicit_reasoning = message.reasoning_content %}
|
| 296 |
+
{%- else %}
|
| 297 |
+
{%- set _explicit_reasoning = message.reasoning_content | string %}
|
| 298 |
+
{%- endif %}
|
| 299 |
+
{%- elif message.thinking is defined and message.thinking is not none %}
|
| 300 |
+
{%- if message.thinking is string %}
|
| 301 |
+
{%- set _explicit_reasoning = message.thinking %}
|
| 302 |
+
{%- else %}
|
| 303 |
+
{%- set _explicit_reasoning = message.thinking | string %}
|
| 304 |
+
{%- endif %}
|
| 305 |
+
{%- elif message.reasoning is defined and message.reasoning is not none %}
|
| 306 |
+
{%- if message.reasoning is string %}
|
| 307 |
+
{%- set _explicit_reasoning = message.reasoning %}
|
| 308 |
+
{%- else %}
|
| 309 |
+
{%- set _explicit_reasoning = message.reasoning | string %}
|
| 310 |
+
{%- endif %}
|
| 311 |
+
{%- endif %}
|
| 312 |
+
{%- if _explicit_reasoning %}
|
| 313 |
+
{%- set _lead_end = '' %}
|
| 314 |
+
{%- if content.startswith('<think>') and '</think>' in content %}
|
| 315 |
+
{%- set _lead_end = '</think>' %}
|
| 316 |
+
{%- elif content.startswith('<thinking>') and '</thinking>' in content %}
|
| 317 |
+
{%- set _lead_end = '</thinking>' %}
|
| 318 |
+
{%- elif content.startswith('</think>') %}
|
| 319 |
+
{%- set _lead_end = '</think>' %}
|
| 320 |
+
{%- elif content.startswith('</thinking>') %}
|
| 321 |
+
{%- set _lead_end = '</thinking>' %}
|
| 322 |
+
{%- endif %}
|
| 323 |
+
{%- if _lead_end %}
|
| 324 |
+
{%- set content = content.split(_lead_end)[-1].lstrip('\n') %}
|
| 325 |
+
{%- endif %}
|
| 326 |
+
{%- set reasoning_content = _explicit_reasoning %}
|
| 327 |
+
{%- else %}
|
| 328 |
+
{%- set _think_end = '' %}
|
| 329 |
+
{%- if content.startswith('</think>') %}
|
| 330 |
+
{%- set _think_end = '</think>' %}
|
| 331 |
+
{%- elif content.startswith('</thinking>') %}
|
| 332 |
+
{%- set _think_end = '</thinking>' %}
|
| 333 |
+
{%- elif '\n</think>' in content %}
|
| 334 |
+
{%- set _think_end = '\n</think>' %}
|
| 335 |
+
{%- elif '\n</thinking>' in content %}
|
| 336 |
+
{%- set _think_end = '\n</thinking>' %}
|
| 337 |
+
{%- elif '\n</ think>' in content %}
|
| 338 |
+
{%- set _think_end = '\n</ think>' %}
|
| 339 |
+
{%- elif '\n</think >' in content %}
|
| 340 |
+
{%- set _think_end = '\n</think >' %}
|
| 341 |
+
{%- elif content.startswith('<think>') and '</think>' in content %}
|
| 342 |
+
{%- set _think_end = '</think>' %}
|
| 343 |
+
{%- elif content.startswith('<thinking>') and '</thinking>' in content %}
|
| 344 |
+
{%- set _think_end = '</thinking>' %}
|
| 345 |
+
{%- endif %}
|
| 346 |
+
{%- if _think_end %}
|
| 347 |
+
{%- if 'thinking' in _think_end %}
|
| 348 |
+
{%- set _think_start = '<thinking>' %}
|
| 349 |
+
{%- else %}
|
| 350 |
+
{%- set _think_start = '<think>' %}
|
| 351 |
+
{%- endif %}
|
| 352 |
+
{%- set reasoning_content = content.split(_think_end)[0].rstrip('\n') %}
|
| 353 |
+
{%- if _think_start in reasoning_content %}
|
| 354 |
+
{%- set reasoning_content = reasoning_content.split(_think_start)[-1].lstrip('\n') %}
|
| 355 |
+
{%- endif %}
|
| 356 |
+
{%- set content = content.split(_think_end)[-1].lstrip('\n') %}
|
| 357 |
+
{%- endif %}
|
| 358 |
+
{%- endif %}
|
| 359 |
+
{%- set reasoning_content = reasoning_content | trim %}
|
| 360 |
+
{%- if (_preserve_thinking or loop.index0 > ns.last_query_index) %}
|
| 361 |
+
{{- '<|im_start|>assistant\n<think>\n' + reasoning_content + '\n</think>\n\n' + content }}
|
| 362 |
+
{%- else %}
|
| 363 |
+
{{- '<|im_start|>assistant\n' + content }}
|
| 364 |
+
{%- endif %}
|
| 365 |
+
{%- if message.tool_calls is defined and message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}
|
| 366 |
+
{%- for tool_call in message.tool_calls %}
|
| 367 |
+
{%- if tool_call.function is defined and tool_call.function is not none %}
|
| 368 |
+
{%- set tc = tool_call.function %}
|
| 369 |
+
{%- else %}
|
| 370 |
+
{%- set tc = tool_call %}
|
| 371 |
+
{%- endif %}
|
| 372 |
+
{%- set tc_name = tc.name if (tc.name is defined and tc.name is not none) else '' %}
|
| 373 |
+
{%- if _tool_format == 'json' %}
|
| 374 |
+
{%- if loop.first %}
|
| 375 |
+
{%- if content | trim %}
|
| 376 |
+
{{- '\n\n' }}
|
| 377 |
+
{%- endif %}
|
| 378 |
+
{%- else %}
|
| 379 |
+
{{- '\n' }}
|
| 380 |
+
{%- endif %}
|
| 381 |
+
{%- set _args = '{}' %}
|
| 382 |
+
{%- if tc.arguments is defined and tc.arguments is not none %}
|
| 383 |
+
{%- if tc.arguments is mapping %}
|
| 384 |
+
{%- set _args = tc.arguments | tojson %}
|
| 385 |
+
{%- elif tc.arguments is string %}
|
| 386 |
+
{%- if tc.arguments %}
|
| 387 |
+
{%- set _args = tc.arguments %}
|
| 388 |
+
{%- endif %}
|
| 389 |
+
{%- else %}
|
| 390 |
+
{%- set _args = tc.arguments | tojson %}
|
| 391 |
+
{%- endif %}
|
| 392 |
+
{%- endif %}
|
| 393 |
+
{{- '<tool_call>\n{"name": ' }}{{- tc_name | tojson }}{{- ', "arguments": ' }}{{- _args }}{{- '}\n</tool_call>' }}
|
| 394 |
+
{%- else %}
|
| 395 |
+
{%- if loop.first %}
|
| 396 |
+
{%- if content | trim %}
|
| 397 |
+
{{- '\n\n<tool_call>\n<function=' + tc_name + '>\n' }}
|
| 398 |
+
{%- else %}
|
| 399 |
+
{{- '<tool_call>\n<function=' + tc_name + '>\n' }}
|
| 400 |
+
{%- endif %}
|
| 401 |
+
{%- else %}
|
| 402 |
+
{{- '\n<tool_call>\n<function=' + tc_name + '>\n' }}
|
| 403 |
+
{%- endif %}
|
| 404 |
+
{%- if tc.arguments is defined and tc.arguments is not none %}
|
| 405 |
+
{%- if tc.arguments is mapping %}
|
| 406 |
+
{%- for args_name, args_value in tc.arguments.items() %}
|
| 407 |
+
{{- '<parameter=' + args_name + '>\n' }}
|
| 408 |
+
{%- if args_value is string %}
|
| 409 |
+
{%- set _av = args_value %}
|
| 410 |
+
{%- else %}
|
| 411 |
+
{%- set _av = args_value | tojson %}
|
| 412 |
+
{%- endif %}
|
| 413 |
+
{%- if max_tool_arg_chars > 0 and _av | length > max_tool_arg_chars %}
|
| 414 |
+
{{- _av[:max_tool_arg_chars] + '\n[TRUNCATED - original length ' ~ (_av | length | string) ~ ' chars]' }}
|
| 415 |
+
{%- else %}
|
| 416 |
+
{{- _av }}
|
| 417 |
+
{%- endif %}
|
| 418 |
+
{{- '\n</parameter>\n' }}
|
| 419 |
+
{%- endfor %}
|
| 420 |
+
{%- else %}
|
| 421 |
+
{%- if tc.arguments is string %}
|
| 422 |
+
{%- set _raw_args = tc.arguments %}
|
| 423 |
+
{%- else %}
|
| 424 |
+
{%- set _raw_args = tc.arguments | tojson %}
|
| 425 |
+
{%- endif %}
|
| 426 |
+
{%- if _raw_args %}
|
| 427 |
+
{%- if max_tool_arg_chars > 0 and _raw_args | length > max_tool_arg_chars %}
|
| 428 |
+
{{- _raw_args[:max_tool_arg_chars] + '\n[TRUNCATED - original length ' ~ (_raw_args | length | string) ~ ' chars]' }}
|
| 429 |
+
{%- else %}
|
| 430 |
+
{{- _raw_args }}
|
| 431 |
+
{%- endif %}
|
| 432 |
+
{%- endif %}
|
| 433 |
+
{%- endif %}
|
| 434 |
+
{%- endif %}
|
| 435 |
+
{{- '</function>\n</tool_call>' }}
|
| 436 |
+
{%- endif %}
|
| 437 |
+
{%- endfor %}
|
| 438 |
+
{%- endif %}
|
| 439 |
+
{{- '<|im_end|>\n' }}
|
| 440 |
+
{%- elif message.role == 'tool' %}
|
| 441 |
+
{%- set _content_lower = content | lower %}
|
| 442 |
+
{%- set _content_head = _content_lower[:120] %}
|
| 443 |
+
{%- set _is_code_or_grep = ('throw new ' in _content_lower or 'throw error' in _content_lower or 'console.error' in _content_lower or 'logger.error' in _content_lower or 'logging.error' in _content_lower or 'import ' in _content_head or 'def ' in _content_head or 'function ' in _content_head) %}
|
| 444 |
+
{%- set _exit_code_zero = ('exit code: 0' in _content_head or 'process exited with code 0' in _content_head) %}
|
| 445 |
+
{%- set _error_field_ok = ('"error": null' in _content_head or '"error":null' in _content_head or '"error": false' in _content_head or '"error":false' in _content_head or '"error": ""' in _content_head or '"error":""' in _content_head) %}
|
| 446 |
+
{%- set _strong_error = (('"error":' in _content_head and not _error_field_ok) or '"status": "error"' in _content_head or '"status":"error"' in _content_head or 'traceback (most recent call last):' in _content_head or 'command not found' in _content_head or 'invalid syntax' in _content_head or 'fatal:' in _content_head or (('exit code: ' in _content_head or 'process exited with code' in _content_head) and not _exit_code_zero) or _content_head.startswith('exception:') or _content_head.startswith('failed to ')) %}
|
| 447 |
+
{%- set _weak_error = ('error:' in _content_head or 'err!' in _content_head) %}
|
| 448 |
+
{%- set _weak_suppressed = ('$ ' in _content_head or 'took ' in _content_head or content | length >= 600) %}
|
| 449 |
+
{%- if not _is_code_or_grep and (_strong_error or (_weak_error and not _weak_suppressed)) %}
|
| 450 |
+
{%- set ns2.consecutive_failures = ns2.consecutive_failures + 1 %}
|
| 451 |
+
{%- else %}
|
| 452 |
+
{%- set ns2.consecutive_failures = 0 %}
|
| 453 |
+
{%- endif %}
|
| 454 |
+
{%- if ns2.prev_role != 'tool' %}
|
| 455 |
+
{{- '<|im_start|>user' }}
|
| 456 |
+
{%- endif %}
|
| 457 |
+
{%- set _is_json_payload = (_tool_format == 'json' and content | trim | length > 0 and (content | trim)[:1] in ('{', '[')) %}
|
| 458 |
+
{%- if not _is_json_payload and max_tool_response_chars > 0 and content | length > max_tool_response_chars %}
|
| 459 |
+
{%- set content = content[:max_tool_response_chars] + '\n[TRUNCATED - original length ' ~ (content | length | string) ~ ' chars]' %}
|
| 460 |
+
{%- endif %}
|
| 461 |
+
{{- '\n<tool_response>\n' + content }}
|
| 462 |
+
{%- if ns2.consecutive_failures >= 2 %}
|
| 463 |
+
{{- '\n\n⚠️ SYSTEM WARNING: ' ~ ns2.consecutive_failures ~ ' consecutive tool errors detected. Your previous approach is incorrect. You MUST use a fundamentally different approach or corrected arguments.' }}
|
| 464 |
+
{%- elif ns2.consecutive_failures == 1 %}
|
| 465 |
+
{{- '\n\n⚠️ SYSTEM WARNING: The previous tool call returned an error. Diagnose the failure and retry with completely corrected arguments.' }}
|
| 466 |
+
{%- endif %}
|
| 467 |
+
{{- '\n</tool_response>' }}
|
| 468 |
+
{%- if loop.last %}
|
| 469 |
+
{{- '<|im_end|>\n' }}
|
| 470 |
+
{%- else %}
|
| 471 |
+
{%- set _next_role = _msgs[loop.index0 + 1].role %}
|
| 472 |
+
{%- if _next_role != 'tool' %}
|
| 473 |
+
{{- '<|im_end|>\n' }}
|
| 474 |
+
{%- endif %}
|
| 475 |
+
{%- endif %}
|
| 476 |
+
{%- else %}
|
| 477 |
+
{{- '<|im_start|>user\n[' + message.role + ']: ' + content + '<|im_end|>\n' }}
|
| 478 |
+
{%- endif %}
|
| 479 |
+
{%- set ns2.prev_role = message.role %}
|
| 480 |
+
{%- endfor %}
|
| 481 |
+
{%- if add_generation_prompt %}
|
| 482 |
+
{{- '<|im_start|>assistant\n' }}
|
| 483 |
+
{%- if not ns_state.thinking %}
|
| 484 |
+
{{- '<think>\n\n</think>\n\n' }}
|
| 485 |
+
{%- else %}
|
| 486 |
+
{{- '<think>\n' }}
|
| 487 |
+
{%- endif %}
|
| 488 |
+
{%- endif %}
|
config.json
ADDED
|
@@ -0,0 +1,3175 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"architectures": [
|
| 3 |
+
"Qwen3_5MoeForConditionalGeneration"
|
| 4 |
+
],
|
| 5 |
+
"bos_token_id": null,
|
| 6 |
+
"dtype": "bfloat16",
|
| 7 |
+
"eos_token_id": 248046,
|
| 8 |
+
"hidden_size": 2048,
|
| 9 |
+
"image_token_id": 248056,
|
| 10 |
+
"model_type": "qwen3_5_moe",
|
| 11 |
+
"pad_token_id": 248044,
|
| 12 |
+
"text_config": {
|
| 13 |
+
"attention_bias": false,
|
| 14 |
+
"attention_dropout": 0.0,
|
| 15 |
+
"attn_output_gate": true,
|
| 16 |
+
"bos_token_id": 248044,
|
| 17 |
+
"dtype": "bfloat16",
|
| 18 |
+
"eos_token_id": 248044,
|
| 19 |
+
"full_attention_interval": 4,
|
| 20 |
+
"head_dim": 256,
|
| 21 |
+
"hidden_act": "silu",
|
| 22 |
+
"hidden_size": 2048,
|
| 23 |
+
"initializer_range": 0.02,
|
| 24 |
+
"layer_types": [
|
| 25 |
+
"linear_attention",
|
| 26 |
+
"linear_attention",
|
| 27 |
+
"linear_attention",
|
| 28 |
+
"full_attention",
|
| 29 |
+
"linear_attention",
|
| 30 |
+
"linear_attention",
|
| 31 |
+
"linear_attention",
|
| 32 |
+
"full_attention",
|
| 33 |
+
"linear_attention",
|
| 34 |
+
"linear_attention",
|
| 35 |
+
"linear_attention",
|
| 36 |
+
"full_attention",
|
| 37 |
+
"linear_attention",
|
| 38 |
+
"linear_attention",
|
| 39 |
+
"linear_attention",
|
| 40 |
+
"full_attention",
|
| 41 |
+
"linear_attention",
|
| 42 |
+
"linear_attention",
|
| 43 |
+
"linear_attention",
|
| 44 |
+
"full_attention",
|
| 45 |
+
"linear_attention",
|
| 46 |
+
"linear_attention",
|
| 47 |
+
"linear_attention",
|
| 48 |
+
"full_attention",
|
| 49 |
+
"linear_attention",
|
| 50 |
+
"linear_attention",
|
| 51 |
+
"linear_attention",
|
| 52 |
+
"full_attention",
|
| 53 |
+
"linear_attention",
|
| 54 |
+
"linear_attention",
|
| 55 |
+
"linear_attention",
|
| 56 |
+
"full_attention",
|
| 57 |
+
"linear_attention",
|
| 58 |
+
"linear_attention",
|
| 59 |
+
"linear_attention",
|
| 60 |
+
"full_attention",
|
| 61 |
+
"linear_attention",
|
| 62 |
+
"linear_attention",
|
| 63 |
+
"linear_attention",
|
| 64 |
+
"full_attention"
|
| 65 |
+
],
|
| 66 |
+
"linear_conv_kernel_dim": 4,
|
| 67 |
+
"linear_key_head_dim": 128,
|
| 68 |
+
"linear_num_key_heads": 16,
|
| 69 |
+
"linear_num_value_heads": 32,
|
| 70 |
+
"linear_value_head_dim": 128,
|
| 71 |
+
"mamba_ssm_dtype": "float32",
|
| 72 |
+
"max_position_embeddings": 262144,
|
| 73 |
+
"model_type": "qwen3_5_moe_text",
|
| 74 |
+
"moe_intermediate_size": 512,
|
| 75 |
+
"mtp_num_hidden_layers": 0,
|
| 76 |
+
"mtp_use_dedicated_embeddings": false,
|
| 77 |
+
"num_attention_heads": 16,
|
| 78 |
+
"num_experts": 256,
|
| 79 |
+
"num_experts_per_tok": 8,
|
| 80 |
+
"num_hidden_layers": 40,
|
| 81 |
+
"num_key_value_heads": 2,
|
| 82 |
+
"output_router_logits": false,
|
| 83 |
+
"pad_token_id": 248044,
|
| 84 |
+
"partial_rotary_factor": 0.25,
|
| 85 |
+
"rms_norm_eps": 1e-06,
|
| 86 |
+
"rope_parameters": {
|
| 87 |
+
"mrope_interleaved": true,
|
| 88 |
+
"mrope_section": [
|
| 89 |
+
11,
|
| 90 |
+
11,
|
| 91 |
+
10
|
| 92 |
+
],
|
| 93 |
+
"partial_rotary_factor": 0.25,
|
| 94 |
+
"rope_theta": 10000000,
|
| 95 |
+
"type": "default"
|
| 96 |
+
},
|
| 97 |
+
"router_aux_loss_coef": 0.0,
|
| 98 |
+
"shared_expert_intermediate_size": 512,
|
| 99 |
+
"tie_word_embeddings": false,
|
| 100 |
+
"use_cache": false,
|
| 101 |
+
"vocab_size": 248320
|
| 102 |
+
},
|
| 103 |
+
"tie_word_embeddings": false,
|
| 104 |
+
"transformers_version": "5.8.1",
|
| 105 |
+
"video_token_id": 248057,
|
| 106 |
+
"vision_config": {
|
| 107 |
+
"deepstack_visual_indexes": [],
|
| 108 |
+
"depth": 27,
|
| 109 |
+
"dtype": "bfloat16",
|
| 110 |
+
"hidden_act": "gelu_pytorch_tanh",
|
| 111 |
+
"hidden_size": 1152,
|
| 112 |
+
"in_channels": 3,
|
| 113 |
+
"initializer_range": 0.02,
|
| 114 |
+
"intermediate_size": 4304,
|
| 115 |
+
"model_type": "qwen3_5_moe_vision",
|
| 116 |
+
"num_heads": 16,
|
| 117 |
+
"num_position_embeddings": 2304,
|
| 118 |
+
"out_hidden_size": 2048,
|
| 119 |
+
"patch_size": 16,
|
| 120 |
+
"spatial_merge_size": 2,
|
| 121 |
+
"temporal_patch_size": 2
|
| 122 |
+
},
|
| 123 |
+
"vision_end_token_id": 248054,
|
| 124 |
+
"vision_start_token_id": 248053,
|
| 125 |
+
"quantization": {
|
| 126 |
+
"group_size": 64,
|
| 127 |
+
"bits": 4,
|
| 128 |
+
"mode": "affine",
|
| 129 |
+
"language_model.model.embed_tokens": {
|
| 130 |
+
"bits": 8,
|
| 131 |
+
"group_size": 64,
|
| 132 |
+
"mode": "affine"
|
| 133 |
+
},
|
| 134 |
+
"language_model.model.layers.0.linear_attn.in_proj_a": {
|
| 135 |
+
"bits": 8,
|
| 136 |
+
"group_size": 64,
|
| 137 |
+
"mode": "affine"
|
| 138 |
+
},
|
| 139 |
+
"language_model.model.layers.0.linear_attn.in_proj_b": {
|
| 140 |
+
"bits": 8,
|
| 141 |
+
"group_size": 64,
|
| 142 |
+
"mode": "affine"
|
| 143 |
+
},
|
| 144 |
+
"language_model.model.layers.0.linear_attn.in_proj_qkv": {
|
| 145 |
+
"bits": 5,
|
| 146 |
+
"group_size": 128,
|
| 147 |
+
"mode": "affine"
|
| 148 |
+
},
|
| 149 |
+
"language_model.model.layers.0.linear_attn.in_proj_z": {
|
| 150 |
+
"bits": 5,
|
| 151 |
+
"group_size": 128,
|
| 152 |
+
"mode": "affine"
|
| 153 |
+
},
|
| 154 |
+
"language_model.model.layers.0.linear_attn.out_proj": {
|
| 155 |
+
"bits": 5,
|
| 156 |
+
"group_size": 128,
|
| 157 |
+
"mode": "affine"
|
| 158 |
+
},
|
| 159 |
+
"language_model.model.layers.0.mlp.shared_expert.down_proj": {
|
| 160 |
+
"bits": 8,
|
| 161 |
+
"group_size": 128,
|
| 162 |
+
"mode": "affine"
|
| 163 |
+
},
|
| 164 |
+
"language_model.model.layers.0.mlp.shared_expert.gate_proj": {
|
| 165 |
+
"bits": 8,
|
| 166 |
+
"group_size": 128,
|
| 167 |
+
"mode": "affine"
|
| 168 |
+
},
|
| 169 |
+
"language_model.model.layers.0.mlp.shared_expert.up_proj": {
|
| 170 |
+
"bits": 8,
|
| 171 |
+
"group_size": 128,
|
| 172 |
+
"mode": "affine"
|
| 173 |
+
},
|
| 174 |
+
"language_model.model.layers.0.mlp.shared_expert_gate": {
|
| 175 |
+
"bits": 8,
|
| 176 |
+
"group_size": 64,
|
| 177 |
+
"mode": "affine"
|
| 178 |
+
},
|
| 179 |
+
"language_model.model.layers.1.linear_attn.in_proj_a": {
|
| 180 |
+
"bits": 5,
|
| 181 |
+
"group_size": 128,
|
| 182 |
+
"mode": "affine"
|
| 183 |
+
},
|
| 184 |
+
"language_model.model.layers.1.linear_attn.in_proj_b": {
|
| 185 |
+
"bits": 5,
|
| 186 |
+
"group_size": 128,
|
| 187 |
+
"mode": "affine"
|
| 188 |
+
},
|
| 189 |
+
"language_model.model.layers.1.linear_attn.in_proj_z": {
|
| 190 |
+
"bits": 5,
|
| 191 |
+
"group_size": 128,
|
| 192 |
+
"mode": "affine"
|
| 193 |
+
},
|
| 194 |
+
"language_model.model.layers.1.linear_attn.out_proj": {
|
| 195 |
+
"bits": 5,
|
| 196 |
+
"group_size": 128,
|
| 197 |
+
"mode": "affine"
|
| 198 |
+
},
|
| 199 |
+
"language_model.model.layers.1.mlp.shared_expert.down_proj": {
|
| 200 |
+
"bits": 8,
|
| 201 |
+
"group_size": 128,
|
| 202 |
+
"mode": "affine"
|
| 203 |
+
},
|
| 204 |
+
"language_model.model.layers.1.mlp.shared_expert.gate_proj": {
|
| 205 |
+
"bits": 8,
|
| 206 |
+
"group_size": 128,
|
| 207 |
+
"mode": "affine"
|
| 208 |
+
},
|
| 209 |
+
"language_model.model.layers.1.mlp.shared_expert.up_proj": {
|
| 210 |
+
"bits": 8,
|
| 211 |
+
"group_size": 128,
|
| 212 |
+
"mode": "affine"
|
| 213 |
+
},
|
| 214 |
+
"language_model.model.layers.1.mlp.shared_expert_gate": {
|
| 215 |
+
"bits": 8,
|
| 216 |
+
"group_size": 64,
|
| 217 |
+
"mode": "affine"
|
| 218 |
+
},
|
| 219 |
+
"language_model.model.layers.2.linear_attn.in_proj_a": {
|
| 220 |
+
"bits": 6,
|
| 221 |
+
"group_size": 64,
|
| 222 |
+
"mode": "affine"
|
| 223 |
+
},
|
| 224 |
+
"language_model.model.layers.2.linear_attn.in_proj_b": {
|
| 225 |
+
"bits": 6,
|
| 226 |
+
"group_size": 64,
|
| 227 |
+
"mode": "affine"
|
| 228 |
+
},
|
| 229 |
+
"language_model.model.layers.2.linear_attn.in_proj_z": {
|
| 230 |
+
"bits": 5,
|
| 231 |
+
"group_size": 128,
|
| 232 |
+
"mode": "affine"
|
| 233 |
+
},
|
| 234 |
+
"language_model.model.layers.2.linear_attn.out_proj": {
|
| 235 |
+
"bits": 5,
|
| 236 |
+
"group_size": 128,
|
| 237 |
+
"mode": "affine"
|
| 238 |
+
},
|
| 239 |
+
"language_model.model.layers.2.mlp.shared_expert.down_proj": {
|
| 240 |
+
"bits": 8,
|
| 241 |
+
"group_size": 128,
|
| 242 |
+
"mode": "affine"
|
| 243 |
+
},
|
| 244 |
+
"language_model.model.layers.2.mlp.shared_expert.gate_proj": {
|
| 245 |
+
"bits": 8,
|
| 246 |
+
"group_size": 128,
|
| 247 |
+
"mode": "affine"
|
| 248 |
+
},
|
| 249 |
+
"language_model.model.layers.2.mlp.shared_expert.up_proj": {
|
| 250 |
+
"bits": 8,
|
| 251 |
+
"group_size": 128,
|
| 252 |
+
"mode": "affine"
|
| 253 |
+
},
|
| 254 |
+
"language_model.model.layers.2.mlp.shared_expert_gate": {
|
| 255 |
+
"bits": 8,
|
| 256 |
+
"group_size": 64,
|
| 257 |
+
"mode": "affine"
|
| 258 |
+
},
|
| 259 |
+
"language_model.model.layers.3.mlp.shared_expert.down_proj": {
|
| 260 |
+
"bits": 8,
|
| 261 |
+
"group_size": 128,
|
| 262 |
+
"mode": "affine"
|
| 263 |
+
},
|
| 264 |
+
"language_model.model.layers.3.mlp.shared_expert.gate_proj": {
|
| 265 |
+
"bits": 8,
|
| 266 |
+
"group_size": 128,
|
| 267 |
+
"mode": "affine"
|
| 268 |
+
},
|
| 269 |
+
"language_model.model.layers.3.mlp.shared_expert.up_proj": {
|
| 270 |
+
"bits": 8,
|
| 271 |
+
"group_size": 128,
|
| 272 |
+
"mode": "affine"
|
| 273 |
+
},
|
| 274 |
+
"language_model.model.layers.3.mlp.shared_expert_gate": {
|
| 275 |
+
"bits": 8,
|
| 276 |
+
"group_size": 64,
|
| 277 |
+
"mode": "affine"
|
| 278 |
+
},
|
| 279 |
+
"language_model.model.layers.3.self_attn.k_proj": {
|
| 280 |
+
"bits": 6,
|
| 281 |
+
"group_size": 64,
|
| 282 |
+
"mode": "affine"
|
| 283 |
+
},
|
| 284 |
+
"language_model.model.layers.4.linear_attn.in_proj_a": {
|
| 285 |
+
"bits": 5,
|
| 286 |
+
"group_size": 128,
|
| 287 |
+
"mode": "affine"
|
| 288 |
+
},
|
| 289 |
+
"language_model.model.layers.4.linear_attn.in_proj_b": {
|
| 290 |
+
"bits": 5,
|
| 291 |
+
"group_size": 128,
|
| 292 |
+
"mode": "affine"
|
| 293 |
+
},
|
| 294 |
+
"language_model.model.layers.4.linear_attn.in_proj_z": {
|
| 295 |
+
"bits": 5,
|
| 296 |
+
"group_size": 128,
|
| 297 |
+
"mode": "affine"
|
| 298 |
+
},
|
| 299 |
+
"language_model.model.layers.4.linear_attn.out_proj": {
|
| 300 |
+
"bits": 5,
|
| 301 |
+
"group_size": 128,
|
| 302 |
+
"mode": "affine"
|
| 303 |
+
},
|
| 304 |
+
"language_model.model.layers.4.mlp.shared_expert.down_proj": {
|
| 305 |
+
"bits": 8,
|
| 306 |
+
"group_size": 128,
|
| 307 |
+
"mode": "affine"
|
| 308 |
+
},
|
| 309 |
+
"language_model.model.layers.4.mlp.shared_expert.gate_proj": {
|
| 310 |
+
"bits": 8,
|
| 311 |
+
"group_size": 128,
|
| 312 |
+
"mode": "affine"
|
| 313 |
+
},
|
| 314 |
+
"language_model.model.layers.4.mlp.shared_expert.up_proj": {
|
| 315 |
+
"bits": 8,
|
| 316 |
+
"group_size": 128,
|
| 317 |
+
"mode": "affine"
|
| 318 |
+
},
|
| 319 |
+
"language_model.model.layers.4.mlp.shared_expert_gate": {
|
| 320 |
+
"bits": 8,
|
| 321 |
+
"group_size": 64,
|
| 322 |
+
"mode": "affine"
|
| 323 |
+
},
|
| 324 |
+
"language_model.model.layers.5.linear_attn.in_proj_a": {
|
| 325 |
+
"bits": 5,
|
| 326 |
+
"group_size": 128,
|
| 327 |
+
"mode": "affine"
|
| 328 |
+
},
|
| 329 |
+
"language_model.model.layers.5.linear_attn.in_proj_b": {
|
| 330 |
+
"bits": 5,
|
| 331 |
+
"group_size": 128,
|
| 332 |
+
"mode": "affine"
|
| 333 |
+
},
|
| 334 |
+
"language_model.model.layers.5.linear_attn.in_proj_z": {
|
| 335 |
+
"bits": 5,
|
| 336 |
+
"group_size": 128,
|
| 337 |
+
"mode": "affine"
|
| 338 |
+
},
|
| 339 |
+
"language_model.model.layers.5.linear_attn.out_proj": {
|
| 340 |
+
"bits": 5,
|
| 341 |
+
"group_size": 128,
|
| 342 |
+
"mode": "affine"
|
| 343 |
+
},
|
| 344 |
+
"language_model.model.layers.5.mlp.shared_expert.down_proj": {
|
| 345 |
+
"bits": 8,
|
| 346 |
+
"group_size": 128,
|
| 347 |
+
"mode": "affine"
|
| 348 |
+
},
|
| 349 |
+
"language_model.model.layers.5.mlp.shared_expert.gate_proj": {
|
| 350 |
+
"bits": 8,
|
| 351 |
+
"group_size": 128,
|
| 352 |
+
"mode": "affine"
|
| 353 |
+
},
|
| 354 |
+
"language_model.model.layers.5.mlp.shared_expert.up_proj": {
|
| 355 |
+
"bits": 8,
|
| 356 |
+
"group_size": 128,
|
| 357 |
+
"mode": "affine"
|
| 358 |
+
},
|
| 359 |
+
"language_model.model.layers.5.mlp.shared_expert_gate": {
|
| 360 |
+
"bits": 8,
|
| 361 |
+
"group_size": 64,
|
| 362 |
+
"mode": "affine"
|
| 363 |
+
},
|
| 364 |
+
"language_model.model.layers.6.linear_attn.in_proj_a": {
|
| 365 |
+
"bits": 6,
|
| 366 |
+
"group_size": 64,
|
| 367 |
+
"mode": "affine"
|
| 368 |
+
},
|
| 369 |
+
"language_model.model.layers.6.linear_attn.in_proj_b": {
|
| 370 |
+
"bits": 6,
|
| 371 |
+
"group_size": 64,
|
| 372 |
+
"mode": "affine"
|
| 373 |
+
},
|
| 374 |
+
"language_model.model.layers.6.linear_attn.in_proj_z": {
|
| 375 |
+
"bits": 5,
|
| 376 |
+
"group_size": 128,
|
| 377 |
+
"mode": "affine"
|
| 378 |
+
},
|
| 379 |
+
"language_model.model.layers.6.linear_attn.out_proj": {
|
| 380 |
+
"bits": 5,
|
| 381 |
+
"group_size": 128,
|
| 382 |
+
"mode": "affine"
|
| 383 |
+
},
|
| 384 |
+
"language_model.model.layers.6.mlp.shared_expert.down_proj": {
|
| 385 |
+
"bits": 8,
|
| 386 |
+
"group_size": 128,
|
| 387 |
+
"mode": "affine"
|
| 388 |
+
},
|
| 389 |
+
"language_model.model.layers.6.mlp.shared_expert.gate_proj": {
|
| 390 |
+
"bits": 8,
|
| 391 |
+
"group_size": 128,
|
| 392 |
+
"mode": "affine"
|
| 393 |
+
},
|
| 394 |
+
"language_model.model.layers.6.mlp.shared_expert.up_proj": {
|
| 395 |
+
"bits": 8,
|
| 396 |
+
"group_size": 128,
|
| 397 |
+
"mode": "affine"
|
| 398 |
+
},
|
| 399 |
+
"language_model.model.layers.6.mlp.shared_expert_gate": {
|
| 400 |
+
"bits": 8,
|
| 401 |
+
"group_size": 64,
|
| 402 |
+
"mode": "affine"
|
| 403 |
+
},
|
| 404 |
+
"language_model.model.layers.7.mlp.shared_expert.down_proj": {
|
| 405 |
+
"bits": 8,
|
| 406 |
+
"group_size": 128,
|
| 407 |
+
"mode": "affine"
|
| 408 |
+
},
|
| 409 |
+
"language_model.model.layers.7.mlp.shared_expert.gate_proj": {
|
| 410 |
+
"bits": 8,
|
| 411 |
+
"group_size": 128,
|
| 412 |
+
"mode": "affine"
|
| 413 |
+
},
|
| 414 |
+
"language_model.model.layers.7.mlp.shared_expert.up_proj": {
|
| 415 |
+
"bits": 8,
|
| 416 |
+
"group_size": 128,
|
| 417 |
+
"mode": "affine"
|
| 418 |
+
},
|
| 419 |
+
"language_model.model.layers.7.mlp.shared_expert_gate": {
|
| 420 |
+
"bits": 8,
|
| 421 |
+
"group_size": 64,
|
| 422 |
+
"mode": "affine"
|
| 423 |
+
},
|
| 424 |
+
"language_model.model.layers.7.self_attn.k_proj": {
|
| 425 |
+
"bits": 6,
|
| 426 |
+
"group_size": 64,
|
| 427 |
+
"mode": "affine"
|
| 428 |
+
},
|
| 429 |
+
"language_model.model.layers.7.self_attn.q_proj": {
|
| 430 |
+
"bits": 5,
|
| 431 |
+
"group_size": 128,
|
| 432 |
+
"mode": "affine"
|
| 433 |
+
},
|
| 434 |
+
"language_model.model.layers.7.self_attn.v_proj": {
|
| 435 |
+
"bits": 8,
|
| 436 |
+
"group_size": 64,
|
| 437 |
+
"mode": "affine"
|
| 438 |
+
},
|
| 439 |
+
"language_model.model.layers.8.linear_attn.in_proj_a": {
|
| 440 |
+
"bits": 6,
|
| 441 |
+
"group_size": 64,
|
| 442 |
+
"mode": "affine"
|
| 443 |
+
},
|
| 444 |
+
"language_model.model.layers.8.linear_attn.in_proj_b": {
|
| 445 |
+
"bits": 6,
|
| 446 |
+
"group_size": 64,
|
| 447 |
+
"mode": "affine"
|
| 448 |
+
},
|
| 449 |
+
"language_model.model.layers.8.linear_attn.in_proj_z": {
|
| 450 |
+
"bits": 5,
|
| 451 |
+
"group_size": 128,
|
| 452 |
+
"mode": "affine"
|
| 453 |
+
},
|
| 454 |
+
"language_model.model.layers.8.linear_attn.out_proj": {
|
| 455 |
+
"bits": 5,
|
| 456 |
+
"group_size": 128,
|
| 457 |
+
"mode": "affine"
|
| 458 |
+
},
|
| 459 |
+
"language_model.model.layers.8.mlp.shared_expert.down_proj": {
|
| 460 |
+
"bits": 8,
|
| 461 |
+
"group_size": 128,
|
| 462 |
+
"mode": "affine"
|
| 463 |
+
},
|
| 464 |
+
"language_model.model.layers.8.mlp.shared_expert.gate_proj": {
|
| 465 |
+
"bits": 8,
|
| 466 |
+
"group_size": 128,
|
| 467 |
+
"mode": "affine"
|
| 468 |
+
},
|
| 469 |
+
"language_model.model.layers.8.mlp.shared_expert.up_proj": {
|
| 470 |
+
"bits": 8,
|
| 471 |
+
"group_size": 128,
|
| 472 |
+
"mode": "affine"
|
| 473 |
+
},
|
| 474 |
+
"language_model.model.layers.8.mlp.shared_expert_gate": {
|
| 475 |
+
"bits": 8,
|
| 476 |
+
"group_size": 64,
|
| 477 |
+
"mode": "affine"
|
| 478 |
+
},
|
| 479 |
+
"language_model.model.layers.9.linear_attn.in_proj_a": {
|
| 480 |
+
"bits": 6,
|
| 481 |
+
"group_size": 64,
|
| 482 |
+
"mode": "affine"
|
| 483 |
+
},
|
| 484 |
+
"language_model.model.layers.9.linear_attn.in_proj_b": {
|
| 485 |
+
"bits": 6,
|
| 486 |
+
"group_size": 64,
|
| 487 |
+
"mode": "affine"
|
| 488 |
+
},
|
| 489 |
+
"language_model.model.layers.9.linear_attn.in_proj_z": {
|
| 490 |
+
"bits": 5,
|
| 491 |
+
"group_size": 128,
|
| 492 |
+
"mode": "affine"
|
| 493 |
+
},
|
| 494 |
+
"language_model.model.layers.9.linear_attn.out_proj": {
|
| 495 |
+
"bits": 5,
|
| 496 |
+
"group_size": 128,
|
| 497 |
+
"mode": "affine"
|
| 498 |
+
},
|
| 499 |
+
"language_model.model.layers.9.mlp.shared_expert.down_proj": {
|
| 500 |
+
"bits": 8,
|
| 501 |
+
"group_size": 128,
|
| 502 |
+
"mode": "affine"
|
| 503 |
+
},
|
| 504 |
+
"language_model.model.layers.9.mlp.shared_expert.gate_proj": {
|
| 505 |
+
"bits": 8,
|
| 506 |
+
"group_size": 128,
|
| 507 |
+
"mode": "affine"
|
| 508 |
+
},
|
| 509 |
+
"language_model.model.layers.9.mlp.shared_expert.up_proj": {
|
| 510 |
+
"bits": 8,
|
| 511 |
+
"group_size": 128,
|
| 512 |
+
"mode": "affine"
|
| 513 |
+
},
|
| 514 |
+
"language_model.model.layers.9.mlp.shared_expert_gate": {
|
| 515 |
+
"bits": 8,
|
| 516 |
+
"group_size": 64,
|
| 517 |
+
"mode": "affine"
|
| 518 |
+
},
|
| 519 |
+
"language_model.model.layers.10.linear_attn.in_proj_a": {
|
| 520 |
+
"bits": 8,
|
| 521 |
+
"group_size": 64,
|
| 522 |
+
"mode": "affine"
|
| 523 |
+
},
|
| 524 |
+
"language_model.model.layers.10.linear_attn.in_proj_b": {
|
| 525 |
+
"bits": 8,
|
| 526 |
+
"group_size": 64,
|
| 527 |
+
"mode": "affine"
|
| 528 |
+
},
|
| 529 |
+
"language_model.model.layers.10.linear_attn.in_proj_qkv": {
|
| 530 |
+
"bits": 5,
|
| 531 |
+
"group_size": 128,
|
| 532 |
+
"mode": "affine"
|
| 533 |
+
},
|
| 534 |
+
"language_model.model.layers.10.linear_attn.in_proj_z": {
|
| 535 |
+
"bits": 5,
|
| 536 |
+
"group_size": 128,
|
| 537 |
+
"mode": "affine"
|
| 538 |
+
},
|
| 539 |
+
"language_model.model.layers.10.linear_attn.out_proj": {
|
| 540 |
+
"bits": 5,
|
| 541 |
+
"group_size": 128,
|
| 542 |
+
"mode": "affine"
|
| 543 |
+
},
|
| 544 |
+
"language_model.model.layers.10.mlp.shared_expert.down_proj": {
|
| 545 |
+
"bits": 8,
|
| 546 |
+
"group_size": 128,
|
| 547 |
+
"mode": "affine"
|
| 548 |
+
},
|
| 549 |
+
"language_model.model.layers.10.mlp.shared_expert.gate_proj": {
|
| 550 |
+
"bits": 8,
|
| 551 |
+
"group_size": 128,
|
| 552 |
+
"mode": "affine"
|
| 553 |
+
},
|
| 554 |
+
"language_model.model.layers.10.mlp.shared_expert.up_proj": {
|
| 555 |
+
"bits": 8,
|
| 556 |
+
"group_size": 128,
|
| 557 |
+
"mode": "affine"
|
| 558 |
+
},
|
| 559 |
+
"language_model.model.layers.10.mlp.shared_expert_gate": {
|
| 560 |
+
"bits": 8,
|
| 561 |
+
"group_size": 64,
|
| 562 |
+
"mode": "affine"
|
| 563 |
+
},
|
| 564 |
+
"language_model.model.layers.11.mlp.shared_expert.down_proj": {
|
| 565 |
+
"bits": 8,
|
| 566 |
+
"group_size": 128,
|
| 567 |
+
"mode": "affine"
|
| 568 |
+
},
|
| 569 |
+
"language_model.model.layers.11.mlp.shared_expert.gate_proj": {
|
| 570 |
+
"bits": 8,
|
| 571 |
+
"group_size": 128,
|
| 572 |
+
"mode": "affine"
|
| 573 |
+
},
|
| 574 |
+
"language_model.model.layers.11.mlp.shared_expert.up_proj": {
|
| 575 |
+
"bits": 8,
|
| 576 |
+
"group_size": 128,
|
| 577 |
+
"mode": "affine"
|
| 578 |
+
},
|
| 579 |
+
"language_model.model.layers.11.mlp.shared_expert_gate": {
|
| 580 |
+
"bits": 8,
|
| 581 |
+
"group_size": 64,
|
| 582 |
+
"mode": "affine"
|
| 583 |
+
},
|
| 584 |
+
"language_model.model.layers.12.linear_attn.in_proj_a": {
|
| 585 |
+
"bits": 5,
|
| 586 |
+
"group_size": 128,
|
| 587 |
+
"mode": "affine"
|
| 588 |
+
},
|
| 589 |
+
"language_model.model.layers.12.linear_attn.in_proj_b": {
|
| 590 |
+
"bits": 5,
|
| 591 |
+
"group_size": 128,
|
| 592 |
+
"mode": "affine"
|
| 593 |
+
},
|
| 594 |
+
"language_model.model.layers.12.linear_attn.in_proj_z": {
|
| 595 |
+
"bits": 5,
|
| 596 |
+
"group_size": 128,
|
| 597 |
+
"mode": "affine"
|
| 598 |
+
},
|
| 599 |
+
"language_model.model.layers.12.linear_attn.out_proj": {
|
| 600 |
+
"bits": 5,
|
| 601 |
+
"group_size": 128,
|
| 602 |
+
"mode": "affine"
|
| 603 |
+
},
|
| 604 |
+
"language_model.model.layers.12.mlp.shared_expert.down_proj": {
|
| 605 |
+
"bits": 8,
|
| 606 |
+
"group_size": 128,
|
| 607 |
+
"mode": "affine"
|
| 608 |
+
},
|
| 609 |
+
"language_model.model.layers.12.mlp.shared_expert.gate_proj": {
|
| 610 |
+
"bits": 8,
|
| 611 |
+
"group_size": 128,
|
| 612 |
+
"mode": "affine"
|
| 613 |
+
},
|
| 614 |
+
"language_model.model.layers.12.mlp.shared_expert.up_proj": {
|
| 615 |
+
"bits": 8,
|
| 616 |
+
"group_size": 128,
|
| 617 |
+
"mode": "affine"
|
| 618 |
+
},
|
| 619 |
+
"language_model.model.layers.12.mlp.shared_expert_gate": {
|
| 620 |
+
"bits": 8,
|
| 621 |
+
"group_size": 64,
|
| 622 |
+
"mode": "affine"
|
| 623 |
+
},
|
| 624 |
+
"language_model.model.layers.13.linear_attn.in_proj_a": {
|
| 625 |
+
"bits": 5,
|
| 626 |
+
"group_size": 128,
|
| 627 |
+
"mode": "affine"
|
| 628 |
+
},
|
| 629 |
+
"language_model.model.layers.13.linear_attn.in_proj_b": {
|
| 630 |
+
"bits": 5,
|
| 631 |
+
"group_size": 128,
|
| 632 |
+
"mode": "affine"
|
| 633 |
+
},
|
| 634 |
+
"language_model.model.layers.13.linear_attn.in_proj_z": {
|
| 635 |
+
"bits": 5,
|
| 636 |
+
"group_size": 128,
|
| 637 |
+
"mode": "affine"
|
| 638 |
+
},
|
| 639 |
+
"language_model.model.layers.13.linear_attn.out_proj": {
|
| 640 |
+
"bits": 5,
|
| 641 |
+
"group_size": 128,
|
| 642 |
+
"mode": "affine"
|
| 643 |
+
},
|
| 644 |
+
"language_model.model.layers.13.mlp.shared_expert.down_proj": {
|
| 645 |
+
"bits": 8,
|
| 646 |
+
"group_size": 128,
|
| 647 |
+
"mode": "affine"
|
| 648 |
+
},
|
| 649 |
+
"language_model.model.layers.13.mlp.shared_expert.gate_proj": {
|
| 650 |
+
"bits": 8,
|
| 651 |
+
"group_size": 128,
|
| 652 |
+
"mode": "affine"
|
| 653 |
+
},
|
| 654 |
+
"language_model.model.layers.13.mlp.shared_expert.up_proj": {
|
| 655 |
+
"bits": 8,
|
| 656 |
+
"group_size": 128,
|
| 657 |
+
"mode": "affine"
|
| 658 |
+
},
|
| 659 |
+
"language_model.model.layers.13.mlp.shared_expert_gate": {
|
| 660 |
+
"bits": 8,
|
| 661 |
+
"group_size": 64,
|
| 662 |
+
"mode": "affine"
|
| 663 |
+
},
|
| 664 |
+
"language_model.model.layers.14.linear_attn.in_proj_a": {
|
| 665 |
+
"bits": 5,
|
| 666 |
+
"group_size": 128,
|
| 667 |
+
"mode": "affine"
|
| 668 |
+
},
|
| 669 |
+
"language_model.model.layers.14.linear_attn.in_proj_b": {
|
| 670 |
+
"bits": 5,
|
| 671 |
+
"group_size": 128,
|
| 672 |
+
"mode": "affine"
|
| 673 |
+
},
|
| 674 |
+
"language_model.model.layers.14.linear_attn.in_proj_z": {
|
| 675 |
+
"bits": 5,
|
| 676 |
+
"group_size": 128,
|
| 677 |
+
"mode": "affine"
|
| 678 |
+
},
|
| 679 |
+
"language_model.model.layers.14.linear_attn.out_proj": {
|
| 680 |
+
"bits": 5,
|
| 681 |
+
"group_size": 128,
|
| 682 |
+
"mode": "affine"
|
| 683 |
+
},
|
| 684 |
+
"language_model.model.layers.14.mlp.shared_expert.down_proj": {
|
| 685 |
+
"bits": 8,
|
| 686 |
+
"group_size": 128,
|
| 687 |
+
"mode": "affine"
|
| 688 |
+
},
|
| 689 |
+
"language_model.model.layers.14.mlp.shared_expert.gate_proj": {
|
| 690 |
+
"bits": 8,
|
| 691 |
+
"group_size": 128,
|
| 692 |
+
"mode": "affine"
|
| 693 |
+
},
|
| 694 |
+
"language_model.model.layers.14.mlp.shared_expert.up_proj": {
|
| 695 |
+
"bits": 8,
|
| 696 |
+
"group_size": 128,
|
| 697 |
+
"mode": "affine"
|
| 698 |
+
},
|
| 699 |
+
"language_model.model.layers.14.mlp.shared_expert_gate": {
|
| 700 |
+
"bits": 8,
|
| 701 |
+
"group_size": 64,
|
| 702 |
+
"mode": "affine"
|
| 703 |
+
},
|
| 704 |
+
"language_model.model.layers.15.mlp.shared_expert.down_proj": {
|
| 705 |
+
"bits": 8,
|
| 706 |
+
"group_size": 128,
|
| 707 |
+
"mode": "affine"
|
| 708 |
+
},
|
| 709 |
+
"language_model.model.layers.15.mlp.shared_expert.gate_proj": {
|
| 710 |
+
"bits": 8,
|
| 711 |
+
"group_size": 128,
|
| 712 |
+
"mode": "affine"
|
| 713 |
+
},
|
| 714 |
+
"language_model.model.layers.15.mlp.shared_expert.up_proj": {
|
| 715 |
+
"bits": 8,
|
| 716 |
+
"group_size": 128,
|
| 717 |
+
"mode": "affine"
|
| 718 |
+
},
|
| 719 |
+
"language_model.model.layers.15.mlp.shared_expert_gate": {
|
| 720 |
+
"bits": 8,
|
| 721 |
+
"group_size": 64,
|
| 722 |
+
"mode": "affine"
|
| 723 |
+
},
|
| 724 |
+
"language_model.model.layers.16.linear_attn.in_proj_a": {
|
| 725 |
+
"bits": 5,
|
| 726 |
+
"group_size": 128,
|
| 727 |
+
"mode": "affine"
|
| 728 |
+
},
|
| 729 |
+
"language_model.model.layers.16.linear_attn.in_proj_b": {
|
| 730 |
+
"bits": 5,
|
| 731 |
+
"group_size": 128,
|
| 732 |
+
"mode": "affine"
|
| 733 |
+
},
|
| 734 |
+
"language_model.model.layers.16.linear_attn.in_proj_z": {
|
| 735 |
+
"bits": 5,
|
| 736 |
+
"group_size": 128,
|
| 737 |
+
"mode": "affine"
|
| 738 |
+
},
|
| 739 |
+
"language_model.model.layers.16.linear_attn.out_proj": {
|
| 740 |
+
"bits": 5,
|
| 741 |
+
"group_size": 128,
|
| 742 |
+
"mode": "affine"
|
| 743 |
+
},
|
| 744 |
+
"language_model.model.layers.16.mlp.shared_expert.down_proj": {
|
| 745 |
+
"bits": 8,
|
| 746 |
+
"group_size": 128,
|
| 747 |
+
"mode": "affine"
|
| 748 |
+
},
|
| 749 |
+
"language_model.model.layers.16.mlp.shared_expert.gate_proj": {
|
| 750 |
+
"bits": 8,
|
| 751 |
+
"group_size": 128,
|
| 752 |
+
"mode": "affine"
|
| 753 |
+
},
|
| 754 |
+
"language_model.model.layers.16.mlp.shared_expert.up_proj": {
|
| 755 |
+
"bits": 8,
|
| 756 |
+
"group_size": 128,
|
| 757 |
+
"mode": "affine"
|
| 758 |
+
},
|
| 759 |
+
"language_model.model.layers.16.mlp.shared_expert_gate": {
|
| 760 |
+
"bits": 8,
|
| 761 |
+
"group_size": 64,
|
| 762 |
+
"mode": "affine"
|
| 763 |
+
},
|
| 764 |
+
"language_model.model.layers.17.linear_attn.in_proj_a": {
|
| 765 |
+
"bits": 5,
|
| 766 |
+
"group_size": 128,
|
| 767 |
+
"mode": "affine"
|
| 768 |
+
},
|
| 769 |
+
"language_model.model.layers.17.linear_attn.in_proj_b": {
|
| 770 |
+
"bits": 5,
|
| 771 |
+
"group_size": 128,
|
| 772 |
+
"mode": "affine"
|
| 773 |
+
},
|
| 774 |
+
"language_model.model.layers.17.linear_attn.in_proj_z": {
|
| 775 |
+
"bits": 5,
|
| 776 |
+
"group_size": 128,
|
| 777 |
+
"mode": "affine"
|
| 778 |
+
},
|
| 779 |
+
"language_model.model.layers.17.linear_attn.out_proj": {
|
| 780 |
+
"bits": 5,
|
| 781 |
+
"group_size": 128,
|
| 782 |
+
"mode": "affine"
|
| 783 |
+
},
|
| 784 |
+
"language_model.model.layers.17.mlp.shared_expert.down_proj": {
|
| 785 |
+
"bits": 8,
|
| 786 |
+
"group_size": 128,
|
| 787 |
+
"mode": "affine"
|
| 788 |
+
},
|
| 789 |
+
"language_model.model.layers.17.mlp.shared_expert.gate_proj": {
|
| 790 |
+
"bits": 8,
|
| 791 |
+
"group_size": 128,
|
| 792 |
+
"mode": "affine"
|
| 793 |
+
},
|
| 794 |
+
"language_model.model.layers.17.mlp.shared_expert.up_proj": {
|
| 795 |
+
"bits": 8,
|
| 796 |
+
"group_size": 128,
|
| 797 |
+
"mode": "affine"
|
| 798 |
+
},
|
| 799 |
+
"language_model.model.layers.17.mlp.shared_expert_gate": {
|
| 800 |
+
"bits": 8,
|
| 801 |
+
"group_size": 64,
|
| 802 |
+
"mode": "affine"
|
| 803 |
+
},
|
| 804 |
+
"language_model.model.layers.18.linear_attn.in_proj_a": {
|
| 805 |
+
"bits": 5,
|
| 806 |
+
"group_size": 128,
|
| 807 |
+
"mode": "affine"
|
| 808 |
+
},
|
| 809 |
+
"language_model.model.layers.18.linear_attn.in_proj_b": {
|
| 810 |
+
"bits": 5,
|
| 811 |
+
"group_size": 128,
|
| 812 |
+
"mode": "affine"
|
| 813 |
+
},
|
| 814 |
+
"language_model.model.layers.18.linear_attn.in_proj_z": {
|
| 815 |
+
"bits": 5,
|
| 816 |
+
"group_size": 128,
|
| 817 |
+
"mode": "affine"
|
| 818 |
+
},
|
| 819 |
+
"language_model.model.layers.18.linear_attn.out_proj": {
|
| 820 |
+
"bits": 5,
|
| 821 |
+
"group_size": 128,
|
| 822 |
+
"mode": "affine"
|
| 823 |
+
},
|
| 824 |
+
"language_model.model.layers.18.mlp.shared_expert.down_proj": {
|
| 825 |
+
"bits": 8,
|
| 826 |
+
"group_size": 128,
|
| 827 |
+
"mode": "affine"
|
| 828 |
+
},
|
| 829 |
+
"language_model.model.layers.18.mlp.shared_expert.gate_proj": {
|
| 830 |
+
"bits": 8,
|
| 831 |
+
"group_size": 128,
|
| 832 |
+
"mode": "affine"
|
| 833 |
+
},
|
| 834 |
+
"language_model.model.layers.18.mlp.shared_expert.up_proj": {
|
| 835 |
+
"bits": 8,
|
| 836 |
+
"group_size": 128,
|
| 837 |
+
"mode": "affine"
|
| 838 |
+
},
|
| 839 |
+
"language_model.model.layers.18.mlp.shared_expert_gate": {
|
| 840 |
+
"bits": 8,
|
| 841 |
+
"group_size": 64,
|
| 842 |
+
"mode": "affine"
|
| 843 |
+
},
|
| 844 |
+
"language_model.model.layers.19.mlp.shared_expert.down_proj": {
|
| 845 |
+
"bits": 8,
|
| 846 |
+
"group_size": 128,
|
| 847 |
+
"mode": "affine"
|
| 848 |
+
},
|
| 849 |
+
"language_model.model.layers.19.mlp.shared_expert.gate_proj": {
|
| 850 |
+
"bits": 8,
|
| 851 |
+
"group_size": 128,
|
| 852 |
+
"mode": "affine"
|
| 853 |
+
},
|
| 854 |
+
"language_model.model.layers.19.mlp.shared_expert.up_proj": {
|
| 855 |
+
"bits": 8,
|
| 856 |
+
"group_size": 128,
|
| 857 |
+
"mode": "affine"
|
| 858 |
+
},
|
| 859 |
+
"language_model.model.layers.19.mlp.shared_expert_gate": {
|
| 860 |
+
"bits": 8,
|
| 861 |
+
"group_size": 64,
|
| 862 |
+
"mode": "affine"
|
| 863 |
+
},
|
| 864 |
+
"language_model.model.layers.20.linear_attn.in_proj_a": {
|
| 865 |
+
"bits": 5,
|
| 866 |
+
"group_size": 128,
|
| 867 |
+
"mode": "affine"
|
| 868 |
+
},
|
| 869 |
+
"language_model.model.layers.20.linear_attn.in_proj_b": {
|
| 870 |
+
"bits": 5,
|
| 871 |
+
"group_size": 128,
|
| 872 |
+
"mode": "affine"
|
| 873 |
+
},
|
| 874 |
+
"language_model.model.layers.20.linear_attn.in_proj_z": {
|
| 875 |
+
"bits": 5,
|
| 876 |
+
"group_size": 128,
|
| 877 |
+
"mode": "affine"
|
| 878 |
+
},
|
| 879 |
+
"language_model.model.layers.20.linear_attn.out_proj": {
|
| 880 |
+
"bits": 5,
|
| 881 |
+
"group_size": 128,
|
| 882 |
+
"mode": "affine"
|
| 883 |
+
},
|
| 884 |
+
"language_model.model.layers.20.mlp.shared_expert.down_proj": {
|
| 885 |
+
"bits": 8,
|
| 886 |
+
"group_size": 128,
|
| 887 |
+
"mode": "affine"
|
| 888 |
+
},
|
| 889 |
+
"language_model.model.layers.20.mlp.shared_expert.gate_proj": {
|
| 890 |
+
"bits": 8,
|
| 891 |
+
"group_size": 128,
|
| 892 |
+
"mode": "affine"
|
| 893 |
+
},
|
| 894 |
+
"language_model.model.layers.20.mlp.shared_expert.up_proj": {
|
| 895 |
+
"bits": 8,
|
| 896 |
+
"group_size": 128,
|
| 897 |
+
"mode": "affine"
|
| 898 |
+
},
|
| 899 |
+
"language_model.model.layers.20.mlp.shared_expert_gate": {
|
| 900 |
+
"bits": 8,
|
| 901 |
+
"group_size": 64,
|
| 902 |
+
"mode": "affine"
|
| 903 |
+
},
|
| 904 |
+
"language_model.model.layers.21.linear_attn.in_proj_a": {
|
| 905 |
+
"bits": 5,
|
| 906 |
+
"group_size": 128,
|
| 907 |
+
"mode": "affine"
|
| 908 |
+
},
|
| 909 |
+
"language_model.model.layers.21.linear_attn.in_proj_b": {
|
| 910 |
+
"bits": 5,
|
| 911 |
+
"group_size": 128,
|
| 912 |
+
"mode": "affine"
|
| 913 |
+
},
|
| 914 |
+
"language_model.model.layers.21.linear_attn.in_proj_z": {
|
| 915 |
+
"bits": 5,
|
| 916 |
+
"group_size": 128,
|
| 917 |
+
"mode": "affine"
|
| 918 |
+
},
|
| 919 |
+
"language_model.model.layers.21.linear_attn.out_proj": {
|
| 920 |
+
"bits": 5,
|
| 921 |
+
"group_size": 128,
|
| 922 |
+
"mode": "affine"
|
| 923 |
+
},
|
| 924 |
+
"language_model.model.layers.21.mlp.shared_expert.down_proj": {
|
| 925 |
+
"bits": 8,
|
| 926 |
+
"group_size": 128,
|
| 927 |
+
"mode": "affine"
|
| 928 |
+
},
|
| 929 |
+
"language_model.model.layers.21.mlp.shared_expert.gate_proj": {
|
| 930 |
+
"bits": 8,
|
| 931 |
+
"group_size": 128,
|
| 932 |
+
"mode": "affine"
|
| 933 |
+
},
|
| 934 |
+
"language_model.model.layers.21.mlp.shared_expert.up_proj": {
|
| 935 |
+
"bits": 8,
|
| 936 |
+
"group_size": 128,
|
| 937 |
+
"mode": "affine"
|
| 938 |
+
},
|
| 939 |
+
"language_model.model.layers.21.mlp.shared_expert_gate": {
|
| 940 |
+
"bits": 8,
|
| 941 |
+
"group_size": 64,
|
| 942 |
+
"mode": "affine"
|
| 943 |
+
},
|
| 944 |
+
"language_model.model.layers.22.linear_attn.in_proj_a": {
|
| 945 |
+
"bits": 5,
|
| 946 |
+
"group_size": 128,
|
| 947 |
+
"mode": "affine"
|
| 948 |
+
},
|
| 949 |
+
"language_model.model.layers.22.linear_attn.in_proj_b": {
|
| 950 |
+
"bits": 5,
|
| 951 |
+
"group_size": 128,
|
| 952 |
+
"mode": "affine"
|
| 953 |
+
},
|
| 954 |
+
"language_model.model.layers.22.linear_attn.in_proj_z": {
|
| 955 |
+
"bits": 5,
|
| 956 |
+
"group_size": 128,
|
| 957 |
+
"mode": "affine"
|
| 958 |
+
},
|
| 959 |
+
"language_model.model.layers.22.linear_attn.out_proj": {
|
| 960 |
+
"bits": 5,
|
| 961 |
+
"group_size": 128,
|
| 962 |
+
"mode": "affine"
|
| 963 |
+
},
|
| 964 |
+
"language_model.model.layers.22.mlp.shared_expert.down_proj": {
|
| 965 |
+
"bits": 8,
|
| 966 |
+
"group_size": 128,
|
| 967 |
+
"mode": "affine"
|
| 968 |
+
},
|
| 969 |
+
"language_model.model.layers.22.mlp.shared_expert.gate_proj": {
|
| 970 |
+
"bits": 8,
|
| 971 |
+
"group_size": 128,
|
| 972 |
+
"mode": "affine"
|
| 973 |
+
},
|
| 974 |
+
"language_model.model.layers.22.mlp.shared_expert.up_proj": {
|
| 975 |
+
"bits": 8,
|
| 976 |
+
"group_size": 128,
|
| 977 |
+
"mode": "affine"
|
| 978 |
+
},
|
| 979 |
+
"language_model.model.layers.22.mlp.shared_expert_gate": {
|
| 980 |
+
"bits": 8,
|
| 981 |
+
"group_size": 64,
|
| 982 |
+
"mode": "affine"
|
| 983 |
+
},
|
| 984 |
+
"language_model.model.layers.23.mlp.shared_expert.down_proj": {
|
| 985 |
+
"bits": 8,
|
| 986 |
+
"group_size": 128,
|
| 987 |
+
"mode": "affine"
|
| 988 |
+
},
|
| 989 |
+
"language_model.model.layers.23.mlp.shared_expert.gate_proj": {
|
| 990 |
+
"bits": 8,
|
| 991 |
+
"group_size": 128,
|
| 992 |
+
"mode": "affine"
|
| 993 |
+
},
|
| 994 |
+
"language_model.model.layers.23.mlp.shared_expert.up_proj": {
|
| 995 |
+
"bits": 8,
|
| 996 |
+
"group_size": 128,
|
| 997 |
+
"mode": "affine"
|
| 998 |
+
},
|
| 999 |
+
"language_model.model.layers.23.mlp.shared_expert_gate": {
|
| 1000 |
+
"bits": 8,
|
| 1001 |
+
"group_size": 64,
|
| 1002 |
+
"mode": "affine"
|
| 1003 |
+
},
|
| 1004 |
+
"language_model.model.layers.24.linear_attn.in_proj_a": {
|
| 1005 |
+
"bits": 5,
|
| 1006 |
+
"group_size": 128,
|
| 1007 |
+
"mode": "affine"
|
| 1008 |
+
},
|
| 1009 |
+
"language_model.model.layers.24.linear_attn.in_proj_b": {
|
| 1010 |
+
"bits": 5,
|
| 1011 |
+
"group_size": 128,
|
| 1012 |
+
"mode": "affine"
|
| 1013 |
+
},
|
| 1014 |
+
"language_model.model.layers.24.linear_attn.in_proj_z": {
|
| 1015 |
+
"bits": 5,
|
| 1016 |
+
"group_size": 128,
|
| 1017 |
+
"mode": "affine"
|
| 1018 |
+
},
|
| 1019 |
+
"language_model.model.layers.24.linear_attn.out_proj": {
|
| 1020 |
+
"bits": 5,
|
| 1021 |
+
"group_size": 128,
|
| 1022 |
+
"mode": "affine"
|
| 1023 |
+
},
|
| 1024 |
+
"language_model.model.layers.24.mlp.shared_expert.down_proj": {
|
| 1025 |
+
"bits": 8,
|
| 1026 |
+
"group_size": 128,
|
| 1027 |
+
"mode": "affine"
|
| 1028 |
+
},
|
| 1029 |
+
"language_model.model.layers.24.mlp.shared_expert.gate_proj": {
|
| 1030 |
+
"bits": 8,
|
| 1031 |
+
"group_size": 128,
|
| 1032 |
+
"mode": "affine"
|
| 1033 |
+
},
|
| 1034 |
+
"language_model.model.layers.24.mlp.shared_expert.up_proj": {
|
| 1035 |
+
"bits": 8,
|
| 1036 |
+
"group_size": 128,
|
| 1037 |
+
"mode": "affine"
|
| 1038 |
+
},
|
| 1039 |
+
"language_model.model.layers.24.mlp.shared_expert_gate": {
|
| 1040 |
+
"bits": 8,
|
| 1041 |
+
"group_size": 64,
|
| 1042 |
+
"mode": "affine"
|
| 1043 |
+
},
|
| 1044 |
+
"language_model.model.layers.25.linear_attn.in_proj_a": {
|
| 1045 |
+
"bits": 5,
|
| 1046 |
+
"group_size": 128,
|
| 1047 |
+
"mode": "affine"
|
| 1048 |
+
},
|
| 1049 |
+
"language_model.model.layers.25.linear_attn.in_proj_b": {
|
| 1050 |
+
"bits": 5,
|
| 1051 |
+
"group_size": 128,
|
| 1052 |
+
"mode": "affine"
|
| 1053 |
+
},
|
| 1054 |
+
"language_model.model.layers.25.linear_attn.in_proj_z": {
|
| 1055 |
+
"bits": 5,
|
| 1056 |
+
"group_size": 128,
|
| 1057 |
+
"mode": "affine"
|
| 1058 |
+
},
|
| 1059 |
+
"language_model.model.layers.25.linear_attn.out_proj": {
|
| 1060 |
+
"bits": 5,
|
| 1061 |
+
"group_size": 128,
|
| 1062 |
+
"mode": "affine"
|
| 1063 |
+
},
|
| 1064 |
+
"language_model.model.layers.25.mlp.shared_expert.down_proj": {
|
| 1065 |
+
"bits": 8,
|
| 1066 |
+
"group_size": 128,
|
| 1067 |
+
"mode": "affine"
|
| 1068 |
+
},
|
| 1069 |
+
"language_model.model.layers.25.mlp.shared_expert.gate_proj": {
|
| 1070 |
+
"bits": 8,
|
| 1071 |
+
"group_size": 128,
|
| 1072 |
+
"mode": "affine"
|
| 1073 |
+
},
|
| 1074 |
+
"language_model.model.layers.25.mlp.shared_expert.up_proj": {
|
| 1075 |
+
"bits": 8,
|
| 1076 |
+
"group_size": 128,
|
| 1077 |
+
"mode": "affine"
|
| 1078 |
+
},
|
| 1079 |
+
"language_model.model.layers.25.mlp.shared_expert_gate": {
|
| 1080 |
+
"bits": 8,
|
| 1081 |
+
"group_size": 64,
|
| 1082 |
+
"mode": "affine"
|
| 1083 |
+
},
|
| 1084 |
+
"language_model.model.layers.26.linear_attn.in_proj_a": {
|
| 1085 |
+
"bits": 5,
|
| 1086 |
+
"group_size": 128,
|
| 1087 |
+
"mode": "affine"
|
| 1088 |
+
},
|
| 1089 |
+
"language_model.model.layers.26.linear_attn.in_proj_b": {
|
| 1090 |
+
"bits": 5,
|
| 1091 |
+
"group_size": 128,
|
| 1092 |
+
"mode": "affine"
|
| 1093 |
+
},
|
| 1094 |
+
"language_model.model.layers.26.linear_attn.in_proj_z": {
|
| 1095 |
+
"bits": 5,
|
| 1096 |
+
"group_size": 128,
|
| 1097 |
+
"mode": "affine"
|
| 1098 |
+
},
|
| 1099 |
+
"language_model.model.layers.26.linear_attn.out_proj": {
|
| 1100 |
+
"bits": 5,
|
| 1101 |
+
"group_size": 128,
|
| 1102 |
+
"mode": "affine"
|
| 1103 |
+
},
|
| 1104 |
+
"language_model.model.layers.26.mlp.shared_expert.down_proj": {
|
| 1105 |
+
"bits": 8,
|
| 1106 |
+
"group_size": 128,
|
| 1107 |
+
"mode": "affine"
|
| 1108 |
+
},
|
| 1109 |
+
"language_model.model.layers.26.mlp.shared_expert.gate_proj": {
|
| 1110 |
+
"bits": 8,
|
| 1111 |
+
"group_size": 128,
|
| 1112 |
+
"mode": "affine"
|
| 1113 |
+
},
|
| 1114 |
+
"language_model.model.layers.26.mlp.shared_expert.up_proj": {
|
| 1115 |
+
"bits": 8,
|
| 1116 |
+
"group_size": 128,
|
| 1117 |
+
"mode": "affine"
|
| 1118 |
+
},
|
| 1119 |
+
"language_model.model.layers.26.mlp.shared_expert_gate": {
|
| 1120 |
+
"bits": 8,
|
| 1121 |
+
"group_size": 64,
|
| 1122 |
+
"mode": "affine"
|
| 1123 |
+
},
|
| 1124 |
+
"language_model.model.layers.27.mlp.shared_expert.down_proj": {
|
| 1125 |
+
"bits": 8,
|
| 1126 |
+
"group_size": 128,
|
| 1127 |
+
"mode": "affine"
|
| 1128 |
+
},
|
| 1129 |
+
"language_model.model.layers.27.mlp.shared_expert.gate_proj": {
|
| 1130 |
+
"bits": 8,
|
| 1131 |
+
"group_size": 128,
|
| 1132 |
+
"mode": "affine"
|
| 1133 |
+
},
|
| 1134 |
+
"language_model.model.layers.27.mlp.shared_expert.up_proj": {
|
| 1135 |
+
"bits": 8,
|
| 1136 |
+
"group_size": 128,
|
| 1137 |
+
"mode": "affine"
|
| 1138 |
+
},
|
| 1139 |
+
"language_model.model.layers.27.mlp.shared_expert_gate": {
|
| 1140 |
+
"bits": 8,
|
| 1141 |
+
"group_size": 64,
|
| 1142 |
+
"mode": "affine"
|
| 1143 |
+
},
|
| 1144 |
+
"language_model.model.layers.28.linear_attn.in_proj_a": {
|
| 1145 |
+
"bits": 5,
|
| 1146 |
+
"group_size": 128,
|
| 1147 |
+
"mode": "affine"
|
| 1148 |
+
},
|
| 1149 |
+
"language_model.model.layers.28.linear_attn.in_proj_b": {
|
| 1150 |
+
"bits": 5,
|
| 1151 |
+
"group_size": 128,
|
| 1152 |
+
"mode": "affine"
|
| 1153 |
+
},
|
| 1154 |
+
"language_model.model.layers.28.linear_attn.in_proj_z": {
|
| 1155 |
+
"bits": 5,
|
| 1156 |
+
"group_size": 128,
|
| 1157 |
+
"mode": "affine"
|
| 1158 |
+
},
|
| 1159 |
+
"language_model.model.layers.28.linear_attn.out_proj": {
|
| 1160 |
+
"bits": 5,
|
| 1161 |
+
"group_size": 128,
|
| 1162 |
+
"mode": "affine"
|
| 1163 |
+
},
|
| 1164 |
+
"language_model.model.layers.28.mlp.shared_expert.down_proj": {
|
| 1165 |
+
"bits": 8,
|
| 1166 |
+
"group_size": 128,
|
| 1167 |
+
"mode": "affine"
|
| 1168 |
+
},
|
| 1169 |
+
"language_model.model.layers.28.mlp.shared_expert.gate_proj": {
|
| 1170 |
+
"bits": 8,
|
| 1171 |
+
"group_size": 128,
|
| 1172 |
+
"mode": "affine"
|
| 1173 |
+
},
|
| 1174 |
+
"language_model.model.layers.28.mlp.shared_expert.up_proj": {
|
| 1175 |
+
"bits": 8,
|
| 1176 |
+
"group_size": 128,
|
| 1177 |
+
"mode": "affine"
|
| 1178 |
+
},
|
| 1179 |
+
"language_model.model.layers.28.mlp.shared_expert_gate": {
|
| 1180 |
+
"bits": 8,
|
| 1181 |
+
"group_size": 64,
|
| 1182 |
+
"mode": "affine"
|
| 1183 |
+
},
|
| 1184 |
+
"language_model.model.layers.29.linear_attn.in_proj_a": {
|
| 1185 |
+
"bits": 5,
|
| 1186 |
+
"group_size": 128,
|
| 1187 |
+
"mode": "affine"
|
| 1188 |
+
},
|
| 1189 |
+
"language_model.model.layers.29.linear_attn.in_proj_b": {
|
| 1190 |
+
"bits": 5,
|
| 1191 |
+
"group_size": 128,
|
| 1192 |
+
"mode": "affine"
|
| 1193 |
+
},
|
| 1194 |
+
"language_model.model.layers.29.linear_attn.in_proj_z": {
|
| 1195 |
+
"bits": 5,
|
| 1196 |
+
"group_size": 128,
|
| 1197 |
+
"mode": "affine"
|
| 1198 |
+
},
|
| 1199 |
+
"language_model.model.layers.29.linear_attn.out_proj": {
|
| 1200 |
+
"bits": 5,
|
| 1201 |
+
"group_size": 128,
|
| 1202 |
+
"mode": "affine"
|
| 1203 |
+
},
|
| 1204 |
+
"language_model.model.layers.29.mlp.shared_expert.down_proj": {
|
| 1205 |
+
"bits": 8,
|
| 1206 |
+
"group_size": 128,
|
| 1207 |
+
"mode": "affine"
|
| 1208 |
+
},
|
| 1209 |
+
"language_model.model.layers.29.mlp.shared_expert.gate_proj": {
|
| 1210 |
+
"bits": 8,
|
| 1211 |
+
"group_size": 128,
|
| 1212 |
+
"mode": "affine"
|
| 1213 |
+
},
|
| 1214 |
+
"language_model.model.layers.29.mlp.shared_expert.up_proj": {
|
| 1215 |
+
"bits": 8,
|
| 1216 |
+
"group_size": 128,
|
| 1217 |
+
"mode": "affine"
|
| 1218 |
+
},
|
| 1219 |
+
"language_model.model.layers.29.mlp.shared_expert_gate": {
|
| 1220 |
+
"bits": 8,
|
| 1221 |
+
"group_size": 64,
|
| 1222 |
+
"mode": "affine"
|
| 1223 |
+
},
|
| 1224 |
+
"language_model.model.layers.30.linear_attn.in_proj_a": {
|
| 1225 |
+
"bits": 5,
|
| 1226 |
+
"group_size": 128,
|
| 1227 |
+
"mode": "affine"
|
| 1228 |
+
},
|
| 1229 |
+
"language_model.model.layers.30.linear_attn.in_proj_b": {
|
| 1230 |
+
"bits": 5,
|
| 1231 |
+
"group_size": 128,
|
| 1232 |
+
"mode": "affine"
|
| 1233 |
+
},
|
| 1234 |
+
"language_model.model.layers.30.linear_attn.in_proj_z": {
|
| 1235 |
+
"bits": 5,
|
| 1236 |
+
"group_size": 128,
|
| 1237 |
+
"mode": "affine"
|
| 1238 |
+
},
|
| 1239 |
+
"language_model.model.layers.30.linear_attn.out_proj": {
|
| 1240 |
+
"bits": 5,
|
| 1241 |
+
"group_size": 128,
|
| 1242 |
+
"mode": "affine"
|
| 1243 |
+
},
|
| 1244 |
+
"language_model.model.layers.30.mlp.shared_expert.down_proj": {
|
| 1245 |
+
"bits": 8,
|
| 1246 |
+
"group_size": 128,
|
| 1247 |
+
"mode": "affine"
|
| 1248 |
+
},
|
| 1249 |
+
"language_model.model.layers.30.mlp.shared_expert.gate_proj": {
|
| 1250 |
+
"bits": 8,
|
| 1251 |
+
"group_size": 128,
|
| 1252 |
+
"mode": "affine"
|
| 1253 |
+
},
|
| 1254 |
+
"language_model.model.layers.30.mlp.shared_expert.up_proj": {
|
| 1255 |
+
"bits": 8,
|
| 1256 |
+
"group_size": 128,
|
| 1257 |
+
"mode": "affine"
|
| 1258 |
+
},
|
| 1259 |
+
"language_model.model.layers.30.mlp.shared_expert_gate": {
|
| 1260 |
+
"bits": 8,
|
| 1261 |
+
"group_size": 64,
|
| 1262 |
+
"mode": "affine"
|
| 1263 |
+
},
|
| 1264 |
+
"language_model.model.layers.31.mlp.shared_expert.down_proj": {
|
| 1265 |
+
"bits": 8,
|
| 1266 |
+
"group_size": 128,
|
| 1267 |
+
"mode": "affine"
|
| 1268 |
+
},
|
| 1269 |
+
"language_model.model.layers.31.mlp.shared_expert.gate_proj": {
|
| 1270 |
+
"bits": 8,
|
| 1271 |
+
"group_size": 128,
|
| 1272 |
+
"mode": "affine"
|
| 1273 |
+
},
|
| 1274 |
+
"language_model.model.layers.31.mlp.shared_expert.up_proj": {
|
| 1275 |
+
"bits": 8,
|
| 1276 |
+
"group_size": 128,
|
| 1277 |
+
"mode": "affine"
|
| 1278 |
+
},
|
| 1279 |
+
"language_model.model.layers.31.mlp.shared_expert_gate": {
|
| 1280 |
+
"bits": 8,
|
| 1281 |
+
"group_size": 64,
|
| 1282 |
+
"mode": "affine"
|
| 1283 |
+
},
|
| 1284 |
+
"language_model.model.layers.31.self_attn.k_proj": {
|
| 1285 |
+
"bits": 8,
|
| 1286 |
+
"group_size": 64,
|
| 1287 |
+
"mode": "affine"
|
| 1288 |
+
},
|
| 1289 |
+
"language_model.model.layers.31.self_attn.o_proj": {
|
| 1290 |
+
"bits": 8,
|
| 1291 |
+
"group_size": 64,
|
| 1292 |
+
"mode": "affine"
|
| 1293 |
+
},
|
| 1294 |
+
"language_model.model.layers.31.self_attn.q_proj": {
|
| 1295 |
+
"bits": 8,
|
| 1296 |
+
"group_size": 64,
|
| 1297 |
+
"mode": "affine"
|
| 1298 |
+
},
|
| 1299 |
+
"language_model.model.layers.31.self_attn.v_proj": {
|
| 1300 |
+
"bits": 8,
|
| 1301 |
+
"group_size": 64,
|
| 1302 |
+
"mode": "affine"
|
| 1303 |
+
},
|
| 1304 |
+
"language_model.model.layers.32.linear_attn.in_proj_a": {
|
| 1305 |
+
"bits": 6,
|
| 1306 |
+
"group_size": 64,
|
| 1307 |
+
"mode": "affine"
|
| 1308 |
+
},
|
| 1309 |
+
"language_model.model.layers.32.linear_attn.in_proj_b": {
|
| 1310 |
+
"bits": 6,
|
| 1311 |
+
"group_size": 64,
|
| 1312 |
+
"mode": "affine"
|
| 1313 |
+
},
|
| 1314 |
+
"language_model.model.layers.32.linear_attn.in_proj_z": {
|
| 1315 |
+
"bits": 5,
|
| 1316 |
+
"group_size": 128,
|
| 1317 |
+
"mode": "affine"
|
| 1318 |
+
},
|
| 1319 |
+
"language_model.model.layers.32.linear_attn.out_proj": {
|
| 1320 |
+
"bits": 5,
|
| 1321 |
+
"group_size": 128,
|
| 1322 |
+
"mode": "affine"
|
| 1323 |
+
},
|
| 1324 |
+
"language_model.model.layers.32.mlp.shared_expert.down_proj": {
|
| 1325 |
+
"bits": 8,
|
| 1326 |
+
"group_size": 128,
|
| 1327 |
+
"mode": "affine"
|
| 1328 |
+
},
|
| 1329 |
+
"language_model.model.layers.32.mlp.shared_expert.gate_proj": {
|
| 1330 |
+
"bits": 8,
|
| 1331 |
+
"group_size": 128,
|
| 1332 |
+
"mode": "affine"
|
| 1333 |
+
},
|
| 1334 |
+
"language_model.model.layers.32.mlp.shared_expert.up_proj": {
|
| 1335 |
+
"bits": 8,
|
| 1336 |
+
"group_size": 128,
|
| 1337 |
+
"mode": "affine"
|
| 1338 |
+
},
|
| 1339 |
+
"language_model.model.layers.32.mlp.shared_expert_gate": {
|
| 1340 |
+
"bits": 8,
|
| 1341 |
+
"group_size": 64,
|
| 1342 |
+
"mode": "affine"
|
| 1343 |
+
},
|
| 1344 |
+
"language_model.model.layers.33.linear_attn.in_proj_a": {
|
| 1345 |
+
"bits": 6,
|
| 1346 |
+
"group_size": 64,
|
| 1347 |
+
"mode": "affine"
|
| 1348 |
+
},
|
| 1349 |
+
"language_model.model.layers.33.linear_attn.in_proj_b": {
|
| 1350 |
+
"bits": 6,
|
| 1351 |
+
"group_size": 64,
|
| 1352 |
+
"mode": "affine"
|
| 1353 |
+
},
|
| 1354 |
+
"language_model.model.layers.33.linear_attn.in_proj_qkv": {
|
| 1355 |
+
"bits": 5,
|
| 1356 |
+
"group_size": 128,
|
| 1357 |
+
"mode": "affine"
|
| 1358 |
+
},
|
| 1359 |
+
"language_model.model.layers.33.linear_attn.in_proj_z": {
|
| 1360 |
+
"bits": 5,
|
| 1361 |
+
"group_size": 128,
|
| 1362 |
+
"mode": "affine"
|
| 1363 |
+
},
|
| 1364 |
+
"language_model.model.layers.33.linear_attn.out_proj": {
|
| 1365 |
+
"bits": 5,
|
| 1366 |
+
"group_size": 128,
|
| 1367 |
+
"mode": "affine"
|
| 1368 |
+
},
|
| 1369 |
+
"language_model.model.layers.33.mlp.shared_expert.down_proj": {
|
| 1370 |
+
"bits": 8,
|
| 1371 |
+
"group_size": 128,
|
| 1372 |
+
"mode": "affine"
|
| 1373 |
+
},
|
| 1374 |
+
"language_model.model.layers.33.mlp.shared_expert.gate_proj": {
|
| 1375 |
+
"bits": 8,
|
| 1376 |
+
"group_size": 128,
|
| 1377 |
+
"mode": "affine"
|
| 1378 |
+
},
|
| 1379 |
+
"language_model.model.layers.33.mlp.shared_expert.up_proj": {
|
| 1380 |
+
"bits": 8,
|
| 1381 |
+
"group_size": 128,
|
| 1382 |
+
"mode": "affine"
|
| 1383 |
+
},
|
| 1384 |
+
"language_model.model.layers.33.mlp.shared_expert_gate": {
|
| 1385 |
+
"bits": 8,
|
| 1386 |
+
"group_size": 64,
|
| 1387 |
+
"mode": "affine"
|
| 1388 |
+
},
|
| 1389 |
+
"language_model.model.layers.34.linear_attn.in_proj_a": {
|
| 1390 |
+
"bits": 6,
|
| 1391 |
+
"group_size": 64,
|
| 1392 |
+
"mode": "affine"
|
| 1393 |
+
},
|
| 1394 |
+
"language_model.model.layers.34.linear_attn.in_proj_b": {
|
| 1395 |
+
"bits": 6,
|
| 1396 |
+
"group_size": 64,
|
| 1397 |
+
"mode": "affine"
|
| 1398 |
+
},
|
| 1399 |
+
"language_model.model.layers.34.linear_attn.in_proj_z": {
|
| 1400 |
+
"bits": 5,
|
| 1401 |
+
"group_size": 128,
|
| 1402 |
+
"mode": "affine"
|
| 1403 |
+
},
|
| 1404 |
+
"language_model.model.layers.34.linear_attn.out_proj": {
|
| 1405 |
+
"bits": 5,
|
| 1406 |
+
"group_size": 128,
|
| 1407 |
+
"mode": "affine"
|
| 1408 |
+
},
|
| 1409 |
+
"language_model.model.layers.34.mlp.shared_expert.down_proj": {
|
| 1410 |
+
"bits": 8,
|
| 1411 |
+
"group_size": 128,
|
| 1412 |
+
"mode": "affine"
|
| 1413 |
+
},
|
| 1414 |
+
"language_model.model.layers.34.mlp.shared_expert.gate_proj": {
|
| 1415 |
+
"bits": 8,
|
| 1416 |
+
"group_size": 128,
|
| 1417 |
+
"mode": "affine"
|
| 1418 |
+
},
|
| 1419 |
+
"language_model.model.layers.34.mlp.shared_expert.up_proj": {
|
| 1420 |
+
"bits": 8,
|
| 1421 |
+
"group_size": 128,
|
| 1422 |
+
"mode": "affine"
|
| 1423 |
+
},
|
| 1424 |
+
"language_model.model.layers.34.mlp.shared_expert_gate": {
|
| 1425 |
+
"bits": 8,
|
| 1426 |
+
"group_size": 64,
|
| 1427 |
+
"mode": "affine"
|
| 1428 |
+
},
|
| 1429 |
+
"language_model.model.layers.35.mlp.shared_expert.down_proj": {
|
| 1430 |
+
"bits": 8,
|
| 1431 |
+
"group_size": 128,
|
| 1432 |
+
"mode": "affine"
|
| 1433 |
+
},
|
| 1434 |
+
"language_model.model.layers.35.mlp.shared_expert.gate_proj": {
|
| 1435 |
+
"bits": 8,
|
| 1436 |
+
"group_size": 128,
|
| 1437 |
+
"mode": "affine"
|
| 1438 |
+
},
|
| 1439 |
+
"language_model.model.layers.35.mlp.shared_expert.up_proj": {
|
| 1440 |
+
"bits": 8,
|
| 1441 |
+
"group_size": 128,
|
| 1442 |
+
"mode": "affine"
|
| 1443 |
+
},
|
| 1444 |
+
"language_model.model.layers.35.mlp.shared_expert_gate": {
|
| 1445 |
+
"bits": 8,
|
| 1446 |
+
"group_size": 64,
|
| 1447 |
+
"mode": "affine"
|
| 1448 |
+
},
|
| 1449 |
+
"language_model.model.layers.35.self_attn.k_proj": {
|
| 1450 |
+
"bits": 8,
|
| 1451 |
+
"group_size": 64,
|
| 1452 |
+
"mode": "affine"
|
| 1453 |
+
},
|
| 1454 |
+
"language_model.model.layers.35.self_attn.o_proj": {
|
| 1455 |
+
"bits": 8,
|
| 1456 |
+
"group_size": 64,
|
| 1457 |
+
"mode": "affine"
|
| 1458 |
+
},
|
| 1459 |
+
"language_model.model.layers.35.self_attn.q_proj": {
|
| 1460 |
+
"bits": 8,
|
| 1461 |
+
"group_size": 64,
|
| 1462 |
+
"mode": "affine"
|
| 1463 |
+
},
|
| 1464 |
+
"language_model.model.layers.35.self_attn.v_proj": {
|
| 1465 |
+
"bits": 8,
|
| 1466 |
+
"group_size": 64,
|
| 1467 |
+
"mode": "affine"
|
| 1468 |
+
},
|
| 1469 |
+
"language_model.model.layers.36.linear_attn.in_proj_a": {
|
| 1470 |
+
"bits": 8,
|
| 1471 |
+
"group_size": 64,
|
| 1472 |
+
"mode": "affine"
|
| 1473 |
+
},
|
| 1474 |
+
"language_model.model.layers.36.linear_attn.in_proj_b": {
|
| 1475 |
+
"bits": 8,
|
| 1476 |
+
"group_size": 64,
|
| 1477 |
+
"mode": "affine"
|
| 1478 |
+
},
|
| 1479 |
+
"language_model.model.layers.36.linear_attn.in_proj_qkv": {
|
| 1480 |
+
"bits": 6,
|
| 1481 |
+
"group_size": 64,
|
| 1482 |
+
"mode": "affine"
|
| 1483 |
+
},
|
| 1484 |
+
"language_model.model.layers.36.linear_attn.in_proj_z": {
|
| 1485 |
+
"bits": 5,
|
| 1486 |
+
"group_size": 128,
|
| 1487 |
+
"mode": "affine"
|
| 1488 |
+
},
|
| 1489 |
+
"language_model.model.layers.36.linear_attn.out_proj": {
|
| 1490 |
+
"bits": 5,
|
| 1491 |
+
"group_size": 128,
|
| 1492 |
+
"mode": "affine"
|
| 1493 |
+
},
|
| 1494 |
+
"language_model.model.layers.36.mlp.shared_expert.down_proj": {
|
| 1495 |
+
"bits": 8,
|
| 1496 |
+
"group_size": 128,
|
| 1497 |
+
"mode": "affine"
|
| 1498 |
+
},
|
| 1499 |
+
"language_model.model.layers.36.mlp.shared_expert.gate_proj": {
|
| 1500 |
+
"bits": 8,
|
| 1501 |
+
"group_size": 128,
|
| 1502 |
+
"mode": "affine"
|
| 1503 |
+
},
|
| 1504 |
+
"language_model.model.layers.36.mlp.shared_expert.up_proj": {
|
| 1505 |
+
"bits": 8,
|
| 1506 |
+
"group_size": 128,
|
| 1507 |
+
"mode": "affine"
|
| 1508 |
+
},
|
| 1509 |
+
"language_model.model.layers.36.mlp.shared_expert_gate": {
|
| 1510 |
+
"bits": 8,
|
| 1511 |
+
"group_size": 64,
|
| 1512 |
+
"mode": "affine"
|
| 1513 |
+
},
|
| 1514 |
+
"language_model.model.layers.37.linear_attn.in_proj_a": {
|
| 1515 |
+
"bits": 8,
|
| 1516 |
+
"group_size": 64,
|
| 1517 |
+
"mode": "affine"
|
| 1518 |
+
},
|
| 1519 |
+
"language_model.model.layers.37.linear_attn.in_proj_b": {
|
| 1520 |
+
"bits": 8,
|
| 1521 |
+
"group_size": 64,
|
| 1522 |
+
"mode": "affine"
|
| 1523 |
+
},
|
| 1524 |
+
"language_model.model.layers.37.linear_attn.in_proj_qkv": {
|
| 1525 |
+
"bits": 8,
|
| 1526 |
+
"group_size": 64,
|
| 1527 |
+
"mode": "affine"
|
| 1528 |
+
},
|
| 1529 |
+
"language_model.model.layers.37.linear_attn.in_proj_z": {
|
| 1530 |
+
"bits": 8,
|
| 1531 |
+
"group_size": 64,
|
| 1532 |
+
"mode": "affine"
|
| 1533 |
+
},
|
| 1534 |
+
"language_model.model.layers.37.linear_attn.out_proj": {
|
| 1535 |
+
"bits": 5,
|
| 1536 |
+
"group_size": 128,
|
| 1537 |
+
"mode": "affine"
|
| 1538 |
+
},
|
| 1539 |
+
"language_model.model.layers.37.mlp.shared_expert.down_proj": {
|
| 1540 |
+
"bits": 8,
|
| 1541 |
+
"group_size": 128,
|
| 1542 |
+
"mode": "affine"
|
| 1543 |
+
},
|
| 1544 |
+
"language_model.model.layers.37.mlp.shared_expert.gate_proj": {
|
| 1545 |
+
"bits": 8,
|
| 1546 |
+
"group_size": 128,
|
| 1547 |
+
"mode": "affine"
|
| 1548 |
+
},
|
| 1549 |
+
"language_model.model.layers.37.mlp.shared_expert.up_proj": {
|
| 1550 |
+
"bits": 8,
|
| 1551 |
+
"group_size": 128,
|
| 1552 |
+
"mode": "affine"
|
| 1553 |
+
},
|
| 1554 |
+
"language_model.model.layers.37.mlp.shared_expert_gate": {
|
| 1555 |
+
"bits": 8,
|
| 1556 |
+
"group_size": 64,
|
| 1557 |
+
"mode": "affine"
|
| 1558 |
+
},
|
| 1559 |
+
"language_model.model.layers.38.linear_attn.in_proj_a": {
|
| 1560 |
+
"bits": 6,
|
| 1561 |
+
"group_size": 64,
|
| 1562 |
+
"mode": "affine"
|
| 1563 |
+
},
|
| 1564 |
+
"language_model.model.layers.38.linear_attn.in_proj_b": {
|
| 1565 |
+
"bits": 6,
|
| 1566 |
+
"group_size": 64,
|
| 1567 |
+
"mode": "affine"
|
| 1568 |
+
},
|
| 1569 |
+
"language_model.model.layers.38.linear_attn.in_proj_qkv": {
|
| 1570 |
+
"bits": 5,
|
| 1571 |
+
"group_size": 128,
|
| 1572 |
+
"mode": "affine"
|
| 1573 |
+
},
|
| 1574 |
+
"language_model.model.layers.38.linear_attn.in_proj_z": {
|
| 1575 |
+
"bits": 5,
|
| 1576 |
+
"group_size": 128,
|
| 1577 |
+
"mode": "affine"
|
| 1578 |
+
},
|
| 1579 |
+
"language_model.model.layers.38.linear_attn.out_proj": {
|
| 1580 |
+
"bits": 5,
|
| 1581 |
+
"group_size": 128,
|
| 1582 |
+
"mode": "affine"
|
| 1583 |
+
},
|
| 1584 |
+
"language_model.model.layers.38.mlp.shared_expert.down_proj": {
|
| 1585 |
+
"bits": 8,
|
| 1586 |
+
"group_size": 128,
|
| 1587 |
+
"mode": "affine"
|
| 1588 |
+
},
|
| 1589 |
+
"language_model.model.layers.38.mlp.shared_expert.gate_proj": {
|
| 1590 |
+
"bits": 8,
|
| 1591 |
+
"group_size": 128,
|
| 1592 |
+
"mode": "affine"
|
| 1593 |
+
},
|
| 1594 |
+
"language_model.model.layers.38.mlp.shared_expert.up_proj": {
|
| 1595 |
+
"bits": 8,
|
| 1596 |
+
"group_size": 128,
|
| 1597 |
+
"mode": "affine"
|
| 1598 |
+
},
|
| 1599 |
+
"language_model.model.layers.38.mlp.shared_expert_gate": {
|
| 1600 |
+
"bits": 8,
|
| 1601 |
+
"group_size": 64,
|
| 1602 |
+
"mode": "affine"
|
| 1603 |
+
},
|
| 1604 |
+
"language_model.lm_head": {
|
| 1605 |
+
"bits": 8,
|
| 1606 |
+
"group_size": 64,
|
| 1607 |
+
"mode": "affine"
|
| 1608 |
+
},
|
| 1609 |
+
"language_model.model.layers.39.mlp.shared_expert.down_proj": {
|
| 1610 |
+
"bits": 8,
|
| 1611 |
+
"group_size": 128,
|
| 1612 |
+
"mode": "affine"
|
| 1613 |
+
},
|
| 1614 |
+
"language_model.model.layers.39.mlp.shared_expert.gate_proj": {
|
| 1615 |
+
"bits": 8,
|
| 1616 |
+
"group_size": 128,
|
| 1617 |
+
"mode": "affine"
|
| 1618 |
+
},
|
| 1619 |
+
"language_model.model.layers.39.mlp.shared_expert.up_proj": {
|
| 1620 |
+
"bits": 8,
|
| 1621 |
+
"group_size": 128,
|
| 1622 |
+
"mode": "affine"
|
| 1623 |
+
},
|
| 1624 |
+
"language_model.model.layers.39.mlp.shared_expert_gate": {
|
| 1625 |
+
"bits": 8,
|
| 1626 |
+
"group_size": 64,
|
| 1627 |
+
"mode": "affine"
|
| 1628 |
+
},
|
| 1629 |
+
"language_model.model.layers.39.self_attn.k_proj": {
|
| 1630 |
+
"bits": 8,
|
| 1631 |
+
"group_size": 64,
|
| 1632 |
+
"mode": "affine"
|
| 1633 |
+
},
|
| 1634 |
+
"language_model.model.layers.39.self_attn.o_proj": {
|
| 1635 |
+
"bits": 8,
|
| 1636 |
+
"group_size": 64,
|
| 1637 |
+
"mode": "affine"
|
| 1638 |
+
},
|
| 1639 |
+
"language_model.model.layers.39.self_attn.q_proj": {
|
| 1640 |
+
"bits": 8,
|
| 1641 |
+
"group_size": 64,
|
| 1642 |
+
"mode": "affine"
|
| 1643 |
+
},
|
| 1644 |
+
"language_model.model.layers.39.self_attn.v_proj": {
|
| 1645 |
+
"bits": 8,
|
| 1646 |
+
"group_size": 64,
|
| 1647 |
+
"mode": "affine"
|
| 1648 |
+
}
|
| 1649 |
+
},
|
| 1650 |
+
"quantization_config": {
|
| 1651 |
+
"group_size": 64,
|
| 1652 |
+
"bits": 4,
|
| 1653 |
+
"mode": "affine",
|
| 1654 |
+
"language_model.model.embed_tokens": {
|
| 1655 |
+
"bits": 8,
|
| 1656 |
+
"group_size": 64,
|
| 1657 |
+
"mode": "affine"
|
| 1658 |
+
},
|
| 1659 |
+
"language_model.model.layers.0.linear_attn.in_proj_a": {
|
| 1660 |
+
"bits": 8,
|
| 1661 |
+
"group_size": 64,
|
| 1662 |
+
"mode": "affine"
|
| 1663 |
+
},
|
| 1664 |
+
"language_model.model.layers.0.linear_attn.in_proj_b": {
|
| 1665 |
+
"bits": 8,
|
| 1666 |
+
"group_size": 64,
|
| 1667 |
+
"mode": "affine"
|
| 1668 |
+
},
|
| 1669 |
+
"language_model.model.layers.0.linear_attn.in_proj_qkv": {
|
| 1670 |
+
"bits": 5,
|
| 1671 |
+
"group_size": 128,
|
| 1672 |
+
"mode": "affine"
|
| 1673 |
+
},
|
| 1674 |
+
"language_model.model.layers.0.linear_attn.in_proj_z": {
|
| 1675 |
+
"bits": 5,
|
| 1676 |
+
"group_size": 128,
|
| 1677 |
+
"mode": "affine"
|
| 1678 |
+
},
|
| 1679 |
+
"language_model.model.layers.0.linear_attn.out_proj": {
|
| 1680 |
+
"bits": 5,
|
| 1681 |
+
"group_size": 128,
|
| 1682 |
+
"mode": "affine"
|
| 1683 |
+
},
|
| 1684 |
+
"language_model.model.layers.0.mlp.shared_expert.down_proj": {
|
| 1685 |
+
"bits": 8,
|
| 1686 |
+
"group_size": 128,
|
| 1687 |
+
"mode": "affine"
|
| 1688 |
+
},
|
| 1689 |
+
"language_model.model.layers.0.mlp.shared_expert.gate_proj": {
|
| 1690 |
+
"bits": 8,
|
| 1691 |
+
"group_size": 128,
|
| 1692 |
+
"mode": "affine"
|
| 1693 |
+
},
|
| 1694 |
+
"language_model.model.layers.0.mlp.shared_expert.up_proj": {
|
| 1695 |
+
"bits": 8,
|
| 1696 |
+
"group_size": 128,
|
| 1697 |
+
"mode": "affine"
|
| 1698 |
+
},
|
| 1699 |
+
"language_model.model.layers.0.mlp.shared_expert_gate": {
|
| 1700 |
+
"bits": 8,
|
| 1701 |
+
"group_size": 64,
|
| 1702 |
+
"mode": "affine"
|
| 1703 |
+
},
|
| 1704 |
+
"language_model.model.layers.1.linear_attn.in_proj_a": {
|
| 1705 |
+
"bits": 5,
|
| 1706 |
+
"group_size": 128,
|
| 1707 |
+
"mode": "affine"
|
| 1708 |
+
},
|
| 1709 |
+
"language_model.model.layers.1.linear_attn.in_proj_b": {
|
| 1710 |
+
"bits": 5,
|
| 1711 |
+
"group_size": 128,
|
| 1712 |
+
"mode": "affine"
|
| 1713 |
+
},
|
| 1714 |
+
"language_model.model.layers.1.linear_attn.in_proj_z": {
|
| 1715 |
+
"bits": 5,
|
| 1716 |
+
"group_size": 128,
|
| 1717 |
+
"mode": "affine"
|
| 1718 |
+
},
|
| 1719 |
+
"language_model.model.layers.1.linear_attn.out_proj": {
|
| 1720 |
+
"bits": 5,
|
| 1721 |
+
"group_size": 128,
|
| 1722 |
+
"mode": "affine"
|
| 1723 |
+
},
|
| 1724 |
+
"language_model.model.layers.1.mlp.shared_expert.down_proj": {
|
| 1725 |
+
"bits": 8,
|
| 1726 |
+
"group_size": 128,
|
| 1727 |
+
"mode": "affine"
|
| 1728 |
+
},
|
| 1729 |
+
"language_model.model.layers.1.mlp.shared_expert.gate_proj": {
|
| 1730 |
+
"bits": 8,
|
| 1731 |
+
"group_size": 128,
|
| 1732 |
+
"mode": "affine"
|
| 1733 |
+
},
|
| 1734 |
+
"language_model.model.layers.1.mlp.shared_expert.up_proj": {
|
| 1735 |
+
"bits": 8,
|
| 1736 |
+
"group_size": 128,
|
| 1737 |
+
"mode": "affine"
|
| 1738 |
+
},
|
| 1739 |
+
"language_model.model.layers.1.mlp.shared_expert_gate": {
|
| 1740 |
+
"bits": 8,
|
| 1741 |
+
"group_size": 64,
|
| 1742 |
+
"mode": "affine"
|
| 1743 |
+
},
|
| 1744 |
+
"language_model.model.layers.2.linear_attn.in_proj_a": {
|
| 1745 |
+
"bits": 6,
|
| 1746 |
+
"group_size": 64,
|
| 1747 |
+
"mode": "affine"
|
| 1748 |
+
},
|
| 1749 |
+
"language_model.model.layers.2.linear_attn.in_proj_b": {
|
| 1750 |
+
"bits": 6,
|
| 1751 |
+
"group_size": 64,
|
| 1752 |
+
"mode": "affine"
|
| 1753 |
+
},
|
| 1754 |
+
"language_model.model.layers.2.linear_attn.in_proj_z": {
|
| 1755 |
+
"bits": 5,
|
| 1756 |
+
"group_size": 128,
|
| 1757 |
+
"mode": "affine"
|
| 1758 |
+
},
|
| 1759 |
+
"language_model.model.layers.2.linear_attn.out_proj": {
|
| 1760 |
+
"bits": 5,
|
| 1761 |
+
"group_size": 128,
|
| 1762 |
+
"mode": "affine"
|
| 1763 |
+
},
|
| 1764 |
+
"language_model.model.layers.2.mlp.shared_expert.down_proj": {
|
| 1765 |
+
"bits": 8,
|
| 1766 |
+
"group_size": 128,
|
| 1767 |
+
"mode": "affine"
|
| 1768 |
+
},
|
| 1769 |
+
"language_model.model.layers.2.mlp.shared_expert.gate_proj": {
|
| 1770 |
+
"bits": 8,
|
| 1771 |
+
"group_size": 128,
|
| 1772 |
+
"mode": "affine"
|
| 1773 |
+
},
|
| 1774 |
+
"language_model.model.layers.2.mlp.shared_expert.up_proj": {
|
| 1775 |
+
"bits": 8,
|
| 1776 |
+
"group_size": 128,
|
| 1777 |
+
"mode": "affine"
|
| 1778 |
+
},
|
| 1779 |
+
"language_model.model.layers.2.mlp.shared_expert_gate": {
|
| 1780 |
+
"bits": 8,
|
| 1781 |
+
"group_size": 64,
|
| 1782 |
+
"mode": "affine"
|
| 1783 |
+
},
|
| 1784 |
+
"language_model.model.layers.3.mlp.shared_expert.down_proj": {
|
| 1785 |
+
"bits": 8,
|
| 1786 |
+
"group_size": 128,
|
| 1787 |
+
"mode": "affine"
|
| 1788 |
+
},
|
| 1789 |
+
"language_model.model.layers.3.mlp.shared_expert.gate_proj": {
|
| 1790 |
+
"bits": 8,
|
| 1791 |
+
"group_size": 128,
|
| 1792 |
+
"mode": "affine"
|
| 1793 |
+
},
|
| 1794 |
+
"language_model.model.layers.3.mlp.shared_expert.up_proj": {
|
| 1795 |
+
"bits": 8,
|
| 1796 |
+
"group_size": 128,
|
| 1797 |
+
"mode": "affine"
|
| 1798 |
+
},
|
| 1799 |
+
"language_model.model.layers.3.mlp.shared_expert_gate": {
|
| 1800 |
+
"bits": 8,
|
| 1801 |
+
"group_size": 64,
|
| 1802 |
+
"mode": "affine"
|
| 1803 |
+
},
|
| 1804 |
+
"language_model.model.layers.3.self_attn.k_proj": {
|
| 1805 |
+
"bits": 6,
|
| 1806 |
+
"group_size": 64,
|
| 1807 |
+
"mode": "affine"
|
| 1808 |
+
},
|
| 1809 |
+
"language_model.model.layers.4.linear_attn.in_proj_a": {
|
| 1810 |
+
"bits": 5,
|
| 1811 |
+
"group_size": 128,
|
| 1812 |
+
"mode": "affine"
|
| 1813 |
+
},
|
| 1814 |
+
"language_model.model.layers.4.linear_attn.in_proj_b": {
|
| 1815 |
+
"bits": 5,
|
| 1816 |
+
"group_size": 128,
|
| 1817 |
+
"mode": "affine"
|
| 1818 |
+
},
|
| 1819 |
+
"language_model.model.layers.4.linear_attn.in_proj_z": {
|
| 1820 |
+
"bits": 5,
|
| 1821 |
+
"group_size": 128,
|
| 1822 |
+
"mode": "affine"
|
| 1823 |
+
},
|
| 1824 |
+
"language_model.model.layers.4.linear_attn.out_proj": {
|
| 1825 |
+
"bits": 5,
|
| 1826 |
+
"group_size": 128,
|
| 1827 |
+
"mode": "affine"
|
| 1828 |
+
},
|
| 1829 |
+
"language_model.model.layers.4.mlp.shared_expert.down_proj": {
|
| 1830 |
+
"bits": 8,
|
| 1831 |
+
"group_size": 128,
|
| 1832 |
+
"mode": "affine"
|
| 1833 |
+
},
|
| 1834 |
+
"language_model.model.layers.4.mlp.shared_expert.gate_proj": {
|
| 1835 |
+
"bits": 8,
|
| 1836 |
+
"group_size": 128,
|
| 1837 |
+
"mode": "affine"
|
| 1838 |
+
},
|
| 1839 |
+
"language_model.model.layers.4.mlp.shared_expert.up_proj": {
|
| 1840 |
+
"bits": 8,
|
| 1841 |
+
"group_size": 128,
|
| 1842 |
+
"mode": "affine"
|
| 1843 |
+
},
|
| 1844 |
+
"language_model.model.layers.4.mlp.shared_expert_gate": {
|
| 1845 |
+
"bits": 8,
|
| 1846 |
+
"group_size": 64,
|
| 1847 |
+
"mode": "affine"
|
| 1848 |
+
},
|
| 1849 |
+
"language_model.model.layers.5.linear_attn.in_proj_a": {
|
| 1850 |
+
"bits": 5,
|
| 1851 |
+
"group_size": 128,
|
| 1852 |
+
"mode": "affine"
|
| 1853 |
+
},
|
| 1854 |
+
"language_model.model.layers.5.linear_attn.in_proj_b": {
|
| 1855 |
+
"bits": 5,
|
| 1856 |
+
"group_size": 128,
|
| 1857 |
+
"mode": "affine"
|
| 1858 |
+
},
|
| 1859 |
+
"language_model.model.layers.5.linear_attn.in_proj_z": {
|
| 1860 |
+
"bits": 5,
|
| 1861 |
+
"group_size": 128,
|
| 1862 |
+
"mode": "affine"
|
| 1863 |
+
},
|
| 1864 |
+
"language_model.model.layers.5.linear_attn.out_proj": {
|
| 1865 |
+
"bits": 5,
|
| 1866 |
+
"group_size": 128,
|
| 1867 |
+
"mode": "affine"
|
| 1868 |
+
},
|
| 1869 |
+
"language_model.model.layers.5.mlp.shared_expert.down_proj": {
|
| 1870 |
+
"bits": 8,
|
| 1871 |
+
"group_size": 128,
|
| 1872 |
+
"mode": "affine"
|
| 1873 |
+
},
|
| 1874 |
+
"language_model.model.layers.5.mlp.shared_expert.gate_proj": {
|
| 1875 |
+
"bits": 8,
|
| 1876 |
+
"group_size": 128,
|
| 1877 |
+
"mode": "affine"
|
| 1878 |
+
},
|
| 1879 |
+
"language_model.model.layers.5.mlp.shared_expert.up_proj": {
|
| 1880 |
+
"bits": 8,
|
| 1881 |
+
"group_size": 128,
|
| 1882 |
+
"mode": "affine"
|
| 1883 |
+
},
|
| 1884 |
+
"language_model.model.layers.5.mlp.shared_expert_gate": {
|
| 1885 |
+
"bits": 8,
|
| 1886 |
+
"group_size": 64,
|
| 1887 |
+
"mode": "affine"
|
| 1888 |
+
},
|
| 1889 |
+
"language_model.model.layers.6.linear_attn.in_proj_a": {
|
| 1890 |
+
"bits": 6,
|
| 1891 |
+
"group_size": 64,
|
| 1892 |
+
"mode": "affine"
|
| 1893 |
+
},
|
| 1894 |
+
"language_model.model.layers.6.linear_attn.in_proj_b": {
|
| 1895 |
+
"bits": 6,
|
| 1896 |
+
"group_size": 64,
|
| 1897 |
+
"mode": "affine"
|
| 1898 |
+
},
|
| 1899 |
+
"language_model.model.layers.6.linear_attn.in_proj_z": {
|
| 1900 |
+
"bits": 5,
|
| 1901 |
+
"group_size": 128,
|
| 1902 |
+
"mode": "affine"
|
| 1903 |
+
},
|
| 1904 |
+
"language_model.model.layers.6.linear_attn.out_proj": {
|
| 1905 |
+
"bits": 5,
|
| 1906 |
+
"group_size": 128,
|
| 1907 |
+
"mode": "affine"
|
| 1908 |
+
},
|
| 1909 |
+
"language_model.model.layers.6.mlp.shared_expert.down_proj": {
|
| 1910 |
+
"bits": 8,
|
| 1911 |
+
"group_size": 128,
|
| 1912 |
+
"mode": "affine"
|
| 1913 |
+
},
|
| 1914 |
+
"language_model.model.layers.6.mlp.shared_expert.gate_proj": {
|
| 1915 |
+
"bits": 8,
|
| 1916 |
+
"group_size": 128,
|
| 1917 |
+
"mode": "affine"
|
| 1918 |
+
},
|
| 1919 |
+
"language_model.model.layers.6.mlp.shared_expert.up_proj": {
|
| 1920 |
+
"bits": 8,
|
| 1921 |
+
"group_size": 128,
|
| 1922 |
+
"mode": "affine"
|
| 1923 |
+
},
|
| 1924 |
+
"language_model.model.layers.6.mlp.shared_expert_gate": {
|
| 1925 |
+
"bits": 8,
|
| 1926 |
+
"group_size": 64,
|
| 1927 |
+
"mode": "affine"
|
| 1928 |
+
},
|
| 1929 |
+
"language_model.model.layers.7.mlp.shared_expert.down_proj": {
|
| 1930 |
+
"bits": 8,
|
| 1931 |
+
"group_size": 128,
|
| 1932 |
+
"mode": "affine"
|
| 1933 |
+
},
|
| 1934 |
+
"language_model.model.layers.7.mlp.shared_expert.gate_proj": {
|
| 1935 |
+
"bits": 8,
|
| 1936 |
+
"group_size": 128,
|
| 1937 |
+
"mode": "affine"
|
| 1938 |
+
},
|
| 1939 |
+
"language_model.model.layers.7.mlp.shared_expert.up_proj": {
|
| 1940 |
+
"bits": 8,
|
| 1941 |
+
"group_size": 128,
|
| 1942 |
+
"mode": "affine"
|
| 1943 |
+
},
|
| 1944 |
+
"language_model.model.layers.7.mlp.shared_expert_gate": {
|
| 1945 |
+
"bits": 8,
|
| 1946 |
+
"group_size": 64,
|
| 1947 |
+
"mode": "affine"
|
| 1948 |
+
},
|
| 1949 |
+
"language_model.model.layers.7.self_attn.k_proj": {
|
| 1950 |
+
"bits": 6,
|
| 1951 |
+
"group_size": 64,
|
| 1952 |
+
"mode": "affine"
|
| 1953 |
+
},
|
| 1954 |
+
"language_model.model.layers.7.self_attn.q_proj": {
|
| 1955 |
+
"bits": 5,
|
| 1956 |
+
"group_size": 128,
|
| 1957 |
+
"mode": "affine"
|
| 1958 |
+
},
|
| 1959 |
+
"language_model.model.layers.7.self_attn.v_proj": {
|
| 1960 |
+
"bits": 8,
|
| 1961 |
+
"group_size": 64,
|
| 1962 |
+
"mode": "affine"
|
| 1963 |
+
},
|
| 1964 |
+
"language_model.model.layers.8.linear_attn.in_proj_a": {
|
| 1965 |
+
"bits": 6,
|
| 1966 |
+
"group_size": 64,
|
| 1967 |
+
"mode": "affine"
|
| 1968 |
+
},
|
| 1969 |
+
"language_model.model.layers.8.linear_attn.in_proj_b": {
|
| 1970 |
+
"bits": 6,
|
| 1971 |
+
"group_size": 64,
|
| 1972 |
+
"mode": "affine"
|
| 1973 |
+
},
|
| 1974 |
+
"language_model.model.layers.8.linear_attn.in_proj_z": {
|
| 1975 |
+
"bits": 5,
|
| 1976 |
+
"group_size": 128,
|
| 1977 |
+
"mode": "affine"
|
| 1978 |
+
},
|
| 1979 |
+
"language_model.model.layers.8.linear_attn.out_proj": {
|
| 1980 |
+
"bits": 5,
|
| 1981 |
+
"group_size": 128,
|
| 1982 |
+
"mode": "affine"
|
| 1983 |
+
},
|
| 1984 |
+
"language_model.model.layers.8.mlp.shared_expert.down_proj": {
|
| 1985 |
+
"bits": 8,
|
| 1986 |
+
"group_size": 128,
|
| 1987 |
+
"mode": "affine"
|
| 1988 |
+
},
|
| 1989 |
+
"language_model.model.layers.8.mlp.shared_expert.gate_proj": {
|
| 1990 |
+
"bits": 8,
|
| 1991 |
+
"group_size": 128,
|
| 1992 |
+
"mode": "affine"
|
| 1993 |
+
},
|
| 1994 |
+
"language_model.model.layers.8.mlp.shared_expert.up_proj": {
|
| 1995 |
+
"bits": 8,
|
| 1996 |
+
"group_size": 128,
|
| 1997 |
+
"mode": "affine"
|
| 1998 |
+
},
|
| 1999 |
+
"language_model.model.layers.8.mlp.shared_expert_gate": {
|
| 2000 |
+
"bits": 8,
|
| 2001 |
+
"group_size": 64,
|
| 2002 |
+
"mode": "affine"
|
| 2003 |
+
},
|
| 2004 |
+
"language_model.model.layers.9.linear_attn.in_proj_a": {
|
| 2005 |
+
"bits": 6,
|
| 2006 |
+
"group_size": 64,
|
| 2007 |
+
"mode": "affine"
|
| 2008 |
+
},
|
| 2009 |
+
"language_model.model.layers.9.linear_attn.in_proj_b": {
|
| 2010 |
+
"bits": 6,
|
| 2011 |
+
"group_size": 64,
|
| 2012 |
+
"mode": "affine"
|
| 2013 |
+
},
|
| 2014 |
+
"language_model.model.layers.9.linear_attn.in_proj_z": {
|
| 2015 |
+
"bits": 5,
|
| 2016 |
+
"group_size": 128,
|
| 2017 |
+
"mode": "affine"
|
| 2018 |
+
},
|
| 2019 |
+
"language_model.model.layers.9.linear_attn.out_proj": {
|
| 2020 |
+
"bits": 5,
|
| 2021 |
+
"group_size": 128,
|
| 2022 |
+
"mode": "affine"
|
| 2023 |
+
},
|
| 2024 |
+
"language_model.model.layers.9.mlp.shared_expert.down_proj": {
|
| 2025 |
+
"bits": 8,
|
| 2026 |
+
"group_size": 128,
|
| 2027 |
+
"mode": "affine"
|
| 2028 |
+
},
|
| 2029 |
+
"language_model.model.layers.9.mlp.shared_expert.gate_proj": {
|
| 2030 |
+
"bits": 8,
|
| 2031 |
+
"group_size": 128,
|
| 2032 |
+
"mode": "affine"
|
| 2033 |
+
},
|
| 2034 |
+
"language_model.model.layers.9.mlp.shared_expert.up_proj": {
|
| 2035 |
+
"bits": 8,
|
| 2036 |
+
"group_size": 128,
|
| 2037 |
+
"mode": "affine"
|
| 2038 |
+
},
|
| 2039 |
+
"language_model.model.layers.9.mlp.shared_expert_gate": {
|
| 2040 |
+
"bits": 8,
|
| 2041 |
+
"group_size": 64,
|
| 2042 |
+
"mode": "affine"
|
| 2043 |
+
},
|
| 2044 |
+
"language_model.model.layers.10.linear_attn.in_proj_a": {
|
| 2045 |
+
"bits": 8,
|
| 2046 |
+
"group_size": 64,
|
| 2047 |
+
"mode": "affine"
|
| 2048 |
+
},
|
| 2049 |
+
"language_model.model.layers.10.linear_attn.in_proj_b": {
|
| 2050 |
+
"bits": 8,
|
| 2051 |
+
"group_size": 64,
|
| 2052 |
+
"mode": "affine"
|
| 2053 |
+
},
|
| 2054 |
+
"language_model.model.layers.10.linear_attn.in_proj_qkv": {
|
| 2055 |
+
"bits": 5,
|
| 2056 |
+
"group_size": 128,
|
| 2057 |
+
"mode": "affine"
|
| 2058 |
+
},
|
| 2059 |
+
"language_model.model.layers.10.linear_attn.in_proj_z": {
|
| 2060 |
+
"bits": 5,
|
| 2061 |
+
"group_size": 128,
|
| 2062 |
+
"mode": "affine"
|
| 2063 |
+
},
|
| 2064 |
+
"language_model.model.layers.10.linear_attn.out_proj": {
|
| 2065 |
+
"bits": 5,
|
| 2066 |
+
"group_size": 128,
|
| 2067 |
+
"mode": "affine"
|
| 2068 |
+
},
|
| 2069 |
+
"language_model.model.layers.10.mlp.shared_expert.down_proj": {
|
| 2070 |
+
"bits": 8,
|
| 2071 |
+
"group_size": 128,
|
| 2072 |
+
"mode": "affine"
|
| 2073 |
+
},
|
| 2074 |
+
"language_model.model.layers.10.mlp.shared_expert.gate_proj": {
|
| 2075 |
+
"bits": 8,
|
| 2076 |
+
"group_size": 128,
|
| 2077 |
+
"mode": "affine"
|
| 2078 |
+
},
|
| 2079 |
+
"language_model.model.layers.10.mlp.shared_expert.up_proj": {
|
| 2080 |
+
"bits": 8,
|
| 2081 |
+
"group_size": 128,
|
| 2082 |
+
"mode": "affine"
|
| 2083 |
+
},
|
| 2084 |
+
"language_model.model.layers.10.mlp.shared_expert_gate": {
|
| 2085 |
+
"bits": 8,
|
| 2086 |
+
"group_size": 64,
|
| 2087 |
+
"mode": "affine"
|
| 2088 |
+
},
|
| 2089 |
+
"language_model.model.layers.11.mlp.shared_expert.down_proj": {
|
| 2090 |
+
"bits": 8,
|
| 2091 |
+
"group_size": 128,
|
| 2092 |
+
"mode": "affine"
|
| 2093 |
+
},
|
| 2094 |
+
"language_model.model.layers.11.mlp.shared_expert.gate_proj": {
|
| 2095 |
+
"bits": 8,
|
| 2096 |
+
"group_size": 128,
|
| 2097 |
+
"mode": "affine"
|
| 2098 |
+
},
|
| 2099 |
+
"language_model.model.layers.11.mlp.shared_expert.up_proj": {
|
| 2100 |
+
"bits": 8,
|
| 2101 |
+
"group_size": 128,
|
| 2102 |
+
"mode": "affine"
|
| 2103 |
+
},
|
| 2104 |
+
"language_model.model.layers.11.mlp.shared_expert_gate": {
|
| 2105 |
+
"bits": 8,
|
| 2106 |
+
"group_size": 64,
|
| 2107 |
+
"mode": "affine"
|
| 2108 |
+
},
|
| 2109 |
+
"language_model.model.layers.12.linear_attn.in_proj_a": {
|
| 2110 |
+
"bits": 5,
|
| 2111 |
+
"group_size": 128,
|
| 2112 |
+
"mode": "affine"
|
| 2113 |
+
},
|
| 2114 |
+
"language_model.model.layers.12.linear_attn.in_proj_b": {
|
| 2115 |
+
"bits": 5,
|
| 2116 |
+
"group_size": 128,
|
| 2117 |
+
"mode": "affine"
|
| 2118 |
+
},
|
| 2119 |
+
"language_model.model.layers.12.linear_attn.in_proj_z": {
|
| 2120 |
+
"bits": 5,
|
| 2121 |
+
"group_size": 128,
|
| 2122 |
+
"mode": "affine"
|
| 2123 |
+
},
|
| 2124 |
+
"language_model.model.layers.12.linear_attn.out_proj": {
|
| 2125 |
+
"bits": 5,
|
| 2126 |
+
"group_size": 128,
|
| 2127 |
+
"mode": "affine"
|
| 2128 |
+
},
|
| 2129 |
+
"language_model.model.layers.12.mlp.shared_expert.down_proj": {
|
| 2130 |
+
"bits": 8,
|
| 2131 |
+
"group_size": 128,
|
| 2132 |
+
"mode": "affine"
|
| 2133 |
+
},
|
| 2134 |
+
"language_model.model.layers.12.mlp.shared_expert.gate_proj": {
|
| 2135 |
+
"bits": 8,
|
| 2136 |
+
"group_size": 128,
|
| 2137 |
+
"mode": "affine"
|
| 2138 |
+
},
|
| 2139 |
+
"language_model.model.layers.12.mlp.shared_expert.up_proj": {
|
| 2140 |
+
"bits": 8,
|
| 2141 |
+
"group_size": 128,
|
| 2142 |
+
"mode": "affine"
|
| 2143 |
+
},
|
| 2144 |
+
"language_model.model.layers.12.mlp.shared_expert_gate": {
|
| 2145 |
+
"bits": 8,
|
| 2146 |
+
"group_size": 64,
|
| 2147 |
+
"mode": "affine"
|
| 2148 |
+
},
|
| 2149 |
+
"language_model.model.layers.13.linear_attn.in_proj_a": {
|
| 2150 |
+
"bits": 5,
|
| 2151 |
+
"group_size": 128,
|
| 2152 |
+
"mode": "affine"
|
| 2153 |
+
},
|
| 2154 |
+
"language_model.model.layers.13.linear_attn.in_proj_b": {
|
| 2155 |
+
"bits": 5,
|
| 2156 |
+
"group_size": 128,
|
| 2157 |
+
"mode": "affine"
|
| 2158 |
+
},
|
| 2159 |
+
"language_model.model.layers.13.linear_attn.in_proj_z": {
|
| 2160 |
+
"bits": 5,
|
| 2161 |
+
"group_size": 128,
|
| 2162 |
+
"mode": "affine"
|
| 2163 |
+
},
|
| 2164 |
+
"language_model.model.layers.13.linear_attn.out_proj": {
|
| 2165 |
+
"bits": 5,
|
| 2166 |
+
"group_size": 128,
|
| 2167 |
+
"mode": "affine"
|
| 2168 |
+
},
|
| 2169 |
+
"language_model.model.layers.13.mlp.shared_expert.down_proj": {
|
| 2170 |
+
"bits": 8,
|
| 2171 |
+
"group_size": 128,
|
| 2172 |
+
"mode": "affine"
|
| 2173 |
+
},
|
| 2174 |
+
"language_model.model.layers.13.mlp.shared_expert.gate_proj": {
|
| 2175 |
+
"bits": 8,
|
| 2176 |
+
"group_size": 128,
|
| 2177 |
+
"mode": "affine"
|
| 2178 |
+
},
|
| 2179 |
+
"language_model.model.layers.13.mlp.shared_expert.up_proj": {
|
| 2180 |
+
"bits": 8,
|
| 2181 |
+
"group_size": 128,
|
| 2182 |
+
"mode": "affine"
|
| 2183 |
+
},
|
| 2184 |
+
"language_model.model.layers.13.mlp.shared_expert_gate": {
|
| 2185 |
+
"bits": 8,
|
| 2186 |
+
"group_size": 64,
|
| 2187 |
+
"mode": "affine"
|
| 2188 |
+
},
|
| 2189 |
+
"language_model.model.layers.14.linear_attn.in_proj_a": {
|
| 2190 |
+
"bits": 5,
|
| 2191 |
+
"group_size": 128,
|
| 2192 |
+
"mode": "affine"
|
| 2193 |
+
},
|
| 2194 |
+
"language_model.model.layers.14.linear_attn.in_proj_b": {
|
| 2195 |
+
"bits": 5,
|
| 2196 |
+
"group_size": 128,
|
| 2197 |
+
"mode": "affine"
|
| 2198 |
+
},
|
| 2199 |
+
"language_model.model.layers.14.linear_attn.in_proj_z": {
|
| 2200 |
+
"bits": 5,
|
| 2201 |
+
"group_size": 128,
|
| 2202 |
+
"mode": "affine"
|
| 2203 |
+
},
|
| 2204 |
+
"language_model.model.layers.14.linear_attn.out_proj": {
|
| 2205 |
+
"bits": 5,
|
| 2206 |
+
"group_size": 128,
|
| 2207 |
+
"mode": "affine"
|
| 2208 |
+
},
|
| 2209 |
+
"language_model.model.layers.14.mlp.shared_expert.down_proj": {
|
| 2210 |
+
"bits": 8,
|
| 2211 |
+
"group_size": 128,
|
| 2212 |
+
"mode": "affine"
|
| 2213 |
+
},
|
| 2214 |
+
"language_model.model.layers.14.mlp.shared_expert.gate_proj": {
|
| 2215 |
+
"bits": 8,
|
| 2216 |
+
"group_size": 128,
|
| 2217 |
+
"mode": "affine"
|
| 2218 |
+
},
|
| 2219 |
+
"language_model.model.layers.14.mlp.shared_expert.up_proj": {
|
| 2220 |
+
"bits": 8,
|
| 2221 |
+
"group_size": 128,
|
| 2222 |
+
"mode": "affine"
|
| 2223 |
+
},
|
| 2224 |
+
"language_model.model.layers.14.mlp.shared_expert_gate": {
|
| 2225 |
+
"bits": 8,
|
| 2226 |
+
"group_size": 64,
|
| 2227 |
+
"mode": "affine"
|
| 2228 |
+
},
|
| 2229 |
+
"language_model.model.layers.15.mlp.shared_expert.down_proj": {
|
| 2230 |
+
"bits": 8,
|
| 2231 |
+
"group_size": 128,
|
| 2232 |
+
"mode": "affine"
|
| 2233 |
+
},
|
| 2234 |
+
"language_model.model.layers.15.mlp.shared_expert.gate_proj": {
|
| 2235 |
+
"bits": 8,
|
| 2236 |
+
"group_size": 128,
|
| 2237 |
+
"mode": "affine"
|
| 2238 |
+
},
|
| 2239 |
+
"language_model.model.layers.15.mlp.shared_expert.up_proj": {
|
| 2240 |
+
"bits": 8,
|
| 2241 |
+
"group_size": 128,
|
| 2242 |
+
"mode": "affine"
|
| 2243 |
+
},
|
| 2244 |
+
"language_model.model.layers.15.mlp.shared_expert_gate": {
|
| 2245 |
+
"bits": 8,
|
| 2246 |
+
"group_size": 64,
|
| 2247 |
+
"mode": "affine"
|
| 2248 |
+
},
|
| 2249 |
+
"language_model.model.layers.16.linear_attn.in_proj_a": {
|
| 2250 |
+
"bits": 5,
|
| 2251 |
+
"group_size": 128,
|
| 2252 |
+
"mode": "affine"
|
| 2253 |
+
},
|
| 2254 |
+
"language_model.model.layers.16.linear_attn.in_proj_b": {
|
| 2255 |
+
"bits": 5,
|
| 2256 |
+
"group_size": 128,
|
| 2257 |
+
"mode": "affine"
|
| 2258 |
+
},
|
| 2259 |
+
"language_model.model.layers.16.linear_attn.in_proj_z": {
|
| 2260 |
+
"bits": 5,
|
| 2261 |
+
"group_size": 128,
|
| 2262 |
+
"mode": "affine"
|
| 2263 |
+
},
|
| 2264 |
+
"language_model.model.layers.16.linear_attn.out_proj": {
|
| 2265 |
+
"bits": 5,
|
| 2266 |
+
"group_size": 128,
|
| 2267 |
+
"mode": "affine"
|
| 2268 |
+
},
|
| 2269 |
+
"language_model.model.layers.16.mlp.shared_expert.down_proj": {
|
| 2270 |
+
"bits": 8,
|
| 2271 |
+
"group_size": 128,
|
| 2272 |
+
"mode": "affine"
|
| 2273 |
+
},
|
| 2274 |
+
"language_model.model.layers.16.mlp.shared_expert.gate_proj": {
|
| 2275 |
+
"bits": 8,
|
| 2276 |
+
"group_size": 128,
|
| 2277 |
+
"mode": "affine"
|
| 2278 |
+
},
|
| 2279 |
+
"language_model.model.layers.16.mlp.shared_expert.up_proj": {
|
| 2280 |
+
"bits": 8,
|
| 2281 |
+
"group_size": 128,
|
| 2282 |
+
"mode": "affine"
|
| 2283 |
+
},
|
| 2284 |
+
"language_model.model.layers.16.mlp.shared_expert_gate": {
|
| 2285 |
+
"bits": 8,
|
| 2286 |
+
"group_size": 64,
|
| 2287 |
+
"mode": "affine"
|
| 2288 |
+
},
|
| 2289 |
+
"language_model.model.layers.17.linear_attn.in_proj_a": {
|
| 2290 |
+
"bits": 5,
|
| 2291 |
+
"group_size": 128,
|
| 2292 |
+
"mode": "affine"
|
| 2293 |
+
},
|
| 2294 |
+
"language_model.model.layers.17.linear_attn.in_proj_b": {
|
| 2295 |
+
"bits": 5,
|
| 2296 |
+
"group_size": 128,
|
| 2297 |
+
"mode": "affine"
|
| 2298 |
+
},
|
| 2299 |
+
"language_model.model.layers.17.linear_attn.in_proj_z": {
|
| 2300 |
+
"bits": 5,
|
| 2301 |
+
"group_size": 128,
|
| 2302 |
+
"mode": "affine"
|
| 2303 |
+
},
|
| 2304 |
+
"language_model.model.layers.17.linear_attn.out_proj": {
|
| 2305 |
+
"bits": 5,
|
| 2306 |
+
"group_size": 128,
|
| 2307 |
+
"mode": "affine"
|
| 2308 |
+
},
|
| 2309 |
+
"language_model.model.layers.17.mlp.shared_expert.down_proj": {
|
| 2310 |
+
"bits": 8,
|
| 2311 |
+
"group_size": 128,
|
| 2312 |
+
"mode": "affine"
|
| 2313 |
+
},
|
| 2314 |
+
"language_model.model.layers.17.mlp.shared_expert.gate_proj": {
|
| 2315 |
+
"bits": 8,
|
| 2316 |
+
"group_size": 128,
|
| 2317 |
+
"mode": "affine"
|
| 2318 |
+
},
|
| 2319 |
+
"language_model.model.layers.17.mlp.shared_expert.up_proj": {
|
| 2320 |
+
"bits": 8,
|
| 2321 |
+
"group_size": 128,
|
| 2322 |
+
"mode": "affine"
|
| 2323 |
+
},
|
| 2324 |
+
"language_model.model.layers.17.mlp.shared_expert_gate": {
|
| 2325 |
+
"bits": 8,
|
| 2326 |
+
"group_size": 64,
|
| 2327 |
+
"mode": "affine"
|
| 2328 |
+
},
|
| 2329 |
+
"language_model.model.layers.18.linear_attn.in_proj_a": {
|
| 2330 |
+
"bits": 5,
|
| 2331 |
+
"group_size": 128,
|
| 2332 |
+
"mode": "affine"
|
| 2333 |
+
},
|
| 2334 |
+
"language_model.model.layers.18.linear_attn.in_proj_b": {
|
| 2335 |
+
"bits": 5,
|
| 2336 |
+
"group_size": 128,
|
| 2337 |
+
"mode": "affine"
|
| 2338 |
+
},
|
| 2339 |
+
"language_model.model.layers.18.linear_attn.in_proj_z": {
|
| 2340 |
+
"bits": 5,
|
| 2341 |
+
"group_size": 128,
|
| 2342 |
+
"mode": "affine"
|
| 2343 |
+
},
|
| 2344 |
+
"language_model.model.layers.18.linear_attn.out_proj": {
|
| 2345 |
+
"bits": 5,
|
| 2346 |
+
"group_size": 128,
|
| 2347 |
+
"mode": "affine"
|
| 2348 |
+
},
|
| 2349 |
+
"language_model.model.layers.18.mlp.shared_expert.down_proj": {
|
| 2350 |
+
"bits": 8,
|
| 2351 |
+
"group_size": 128,
|
| 2352 |
+
"mode": "affine"
|
| 2353 |
+
},
|
| 2354 |
+
"language_model.model.layers.18.mlp.shared_expert.gate_proj": {
|
| 2355 |
+
"bits": 8,
|
| 2356 |
+
"group_size": 128,
|
| 2357 |
+
"mode": "affine"
|
| 2358 |
+
},
|
| 2359 |
+
"language_model.model.layers.18.mlp.shared_expert.up_proj": {
|
| 2360 |
+
"bits": 8,
|
| 2361 |
+
"group_size": 128,
|
| 2362 |
+
"mode": "affine"
|
| 2363 |
+
},
|
| 2364 |
+
"language_model.model.layers.18.mlp.shared_expert_gate": {
|
| 2365 |
+
"bits": 8,
|
| 2366 |
+
"group_size": 64,
|
| 2367 |
+
"mode": "affine"
|
| 2368 |
+
},
|
| 2369 |
+
"language_model.model.layers.19.mlp.shared_expert.down_proj": {
|
| 2370 |
+
"bits": 8,
|
| 2371 |
+
"group_size": 128,
|
| 2372 |
+
"mode": "affine"
|
| 2373 |
+
},
|
| 2374 |
+
"language_model.model.layers.19.mlp.shared_expert.gate_proj": {
|
| 2375 |
+
"bits": 8,
|
| 2376 |
+
"group_size": 128,
|
| 2377 |
+
"mode": "affine"
|
| 2378 |
+
},
|
| 2379 |
+
"language_model.model.layers.19.mlp.shared_expert.up_proj": {
|
| 2380 |
+
"bits": 8,
|
| 2381 |
+
"group_size": 128,
|
| 2382 |
+
"mode": "affine"
|
| 2383 |
+
},
|
| 2384 |
+
"language_model.model.layers.19.mlp.shared_expert_gate": {
|
| 2385 |
+
"bits": 8,
|
| 2386 |
+
"group_size": 64,
|
| 2387 |
+
"mode": "affine"
|
| 2388 |
+
},
|
| 2389 |
+
"language_model.model.layers.20.linear_attn.in_proj_a": {
|
| 2390 |
+
"bits": 5,
|
| 2391 |
+
"group_size": 128,
|
| 2392 |
+
"mode": "affine"
|
| 2393 |
+
},
|
| 2394 |
+
"language_model.model.layers.20.linear_attn.in_proj_b": {
|
| 2395 |
+
"bits": 5,
|
| 2396 |
+
"group_size": 128,
|
| 2397 |
+
"mode": "affine"
|
| 2398 |
+
},
|
| 2399 |
+
"language_model.model.layers.20.linear_attn.in_proj_z": {
|
| 2400 |
+
"bits": 5,
|
| 2401 |
+
"group_size": 128,
|
| 2402 |
+
"mode": "affine"
|
| 2403 |
+
},
|
| 2404 |
+
"language_model.model.layers.20.linear_attn.out_proj": {
|
| 2405 |
+
"bits": 5,
|
| 2406 |
+
"group_size": 128,
|
| 2407 |
+
"mode": "affine"
|
| 2408 |
+
},
|
| 2409 |
+
"language_model.model.layers.20.mlp.shared_expert.down_proj": {
|
| 2410 |
+
"bits": 8,
|
| 2411 |
+
"group_size": 128,
|
| 2412 |
+
"mode": "affine"
|
| 2413 |
+
},
|
| 2414 |
+
"language_model.model.layers.20.mlp.shared_expert.gate_proj": {
|
| 2415 |
+
"bits": 8,
|
| 2416 |
+
"group_size": 128,
|
| 2417 |
+
"mode": "affine"
|
| 2418 |
+
},
|
| 2419 |
+
"language_model.model.layers.20.mlp.shared_expert.up_proj": {
|
| 2420 |
+
"bits": 8,
|
| 2421 |
+
"group_size": 128,
|
| 2422 |
+
"mode": "affine"
|
| 2423 |
+
},
|
| 2424 |
+
"language_model.model.layers.20.mlp.shared_expert_gate": {
|
| 2425 |
+
"bits": 8,
|
| 2426 |
+
"group_size": 64,
|
| 2427 |
+
"mode": "affine"
|
| 2428 |
+
},
|
| 2429 |
+
"language_model.model.layers.21.linear_attn.in_proj_a": {
|
| 2430 |
+
"bits": 5,
|
| 2431 |
+
"group_size": 128,
|
| 2432 |
+
"mode": "affine"
|
| 2433 |
+
},
|
| 2434 |
+
"language_model.model.layers.21.linear_attn.in_proj_b": {
|
| 2435 |
+
"bits": 5,
|
| 2436 |
+
"group_size": 128,
|
| 2437 |
+
"mode": "affine"
|
| 2438 |
+
},
|
| 2439 |
+
"language_model.model.layers.21.linear_attn.in_proj_z": {
|
| 2440 |
+
"bits": 5,
|
| 2441 |
+
"group_size": 128,
|
| 2442 |
+
"mode": "affine"
|
| 2443 |
+
},
|
| 2444 |
+
"language_model.model.layers.21.linear_attn.out_proj": {
|
| 2445 |
+
"bits": 5,
|
| 2446 |
+
"group_size": 128,
|
| 2447 |
+
"mode": "affine"
|
| 2448 |
+
},
|
| 2449 |
+
"language_model.model.layers.21.mlp.shared_expert.down_proj": {
|
| 2450 |
+
"bits": 8,
|
| 2451 |
+
"group_size": 128,
|
| 2452 |
+
"mode": "affine"
|
| 2453 |
+
},
|
| 2454 |
+
"language_model.model.layers.21.mlp.shared_expert.gate_proj": {
|
| 2455 |
+
"bits": 8,
|
| 2456 |
+
"group_size": 128,
|
| 2457 |
+
"mode": "affine"
|
| 2458 |
+
},
|
| 2459 |
+
"language_model.model.layers.21.mlp.shared_expert.up_proj": {
|
| 2460 |
+
"bits": 8,
|
| 2461 |
+
"group_size": 128,
|
| 2462 |
+
"mode": "affine"
|
| 2463 |
+
},
|
| 2464 |
+
"language_model.model.layers.21.mlp.shared_expert_gate": {
|
| 2465 |
+
"bits": 8,
|
| 2466 |
+
"group_size": 64,
|
| 2467 |
+
"mode": "affine"
|
| 2468 |
+
},
|
| 2469 |
+
"language_model.model.layers.22.linear_attn.in_proj_a": {
|
| 2470 |
+
"bits": 5,
|
| 2471 |
+
"group_size": 128,
|
| 2472 |
+
"mode": "affine"
|
| 2473 |
+
},
|
| 2474 |
+
"language_model.model.layers.22.linear_attn.in_proj_b": {
|
| 2475 |
+
"bits": 5,
|
| 2476 |
+
"group_size": 128,
|
| 2477 |
+
"mode": "affine"
|
| 2478 |
+
},
|
| 2479 |
+
"language_model.model.layers.22.linear_attn.in_proj_z": {
|
| 2480 |
+
"bits": 5,
|
| 2481 |
+
"group_size": 128,
|
| 2482 |
+
"mode": "affine"
|
| 2483 |
+
},
|
| 2484 |
+
"language_model.model.layers.22.linear_attn.out_proj": {
|
| 2485 |
+
"bits": 5,
|
| 2486 |
+
"group_size": 128,
|
| 2487 |
+
"mode": "affine"
|
| 2488 |
+
},
|
| 2489 |
+
"language_model.model.layers.22.mlp.shared_expert.down_proj": {
|
| 2490 |
+
"bits": 8,
|
| 2491 |
+
"group_size": 128,
|
| 2492 |
+
"mode": "affine"
|
| 2493 |
+
},
|
| 2494 |
+
"language_model.model.layers.22.mlp.shared_expert.gate_proj": {
|
| 2495 |
+
"bits": 8,
|
| 2496 |
+
"group_size": 128,
|
| 2497 |
+
"mode": "affine"
|
| 2498 |
+
},
|
| 2499 |
+
"language_model.model.layers.22.mlp.shared_expert.up_proj": {
|
| 2500 |
+
"bits": 8,
|
| 2501 |
+
"group_size": 128,
|
| 2502 |
+
"mode": "affine"
|
| 2503 |
+
},
|
| 2504 |
+
"language_model.model.layers.22.mlp.shared_expert_gate": {
|
| 2505 |
+
"bits": 8,
|
| 2506 |
+
"group_size": 64,
|
| 2507 |
+
"mode": "affine"
|
| 2508 |
+
},
|
| 2509 |
+
"language_model.model.layers.23.mlp.shared_expert.down_proj": {
|
| 2510 |
+
"bits": 8,
|
| 2511 |
+
"group_size": 128,
|
| 2512 |
+
"mode": "affine"
|
| 2513 |
+
},
|
| 2514 |
+
"language_model.model.layers.23.mlp.shared_expert.gate_proj": {
|
| 2515 |
+
"bits": 8,
|
| 2516 |
+
"group_size": 128,
|
| 2517 |
+
"mode": "affine"
|
| 2518 |
+
},
|
| 2519 |
+
"language_model.model.layers.23.mlp.shared_expert.up_proj": {
|
| 2520 |
+
"bits": 8,
|
| 2521 |
+
"group_size": 128,
|
| 2522 |
+
"mode": "affine"
|
| 2523 |
+
},
|
| 2524 |
+
"language_model.model.layers.23.mlp.shared_expert_gate": {
|
| 2525 |
+
"bits": 8,
|
| 2526 |
+
"group_size": 64,
|
| 2527 |
+
"mode": "affine"
|
| 2528 |
+
},
|
| 2529 |
+
"language_model.model.layers.24.linear_attn.in_proj_a": {
|
| 2530 |
+
"bits": 5,
|
| 2531 |
+
"group_size": 128,
|
| 2532 |
+
"mode": "affine"
|
| 2533 |
+
},
|
| 2534 |
+
"language_model.model.layers.24.linear_attn.in_proj_b": {
|
| 2535 |
+
"bits": 5,
|
| 2536 |
+
"group_size": 128,
|
| 2537 |
+
"mode": "affine"
|
| 2538 |
+
},
|
| 2539 |
+
"language_model.model.layers.24.linear_attn.in_proj_z": {
|
| 2540 |
+
"bits": 5,
|
| 2541 |
+
"group_size": 128,
|
| 2542 |
+
"mode": "affine"
|
| 2543 |
+
},
|
| 2544 |
+
"language_model.model.layers.24.linear_attn.out_proj": {
|
| 2545 |
+
"bits": 5,
|
| 2546 |
+
"group_size": 128,
|
| 2547 |
+
"mode": "affine"
|
| 2548 |
+
},
|
| 2549 |
+
"language_model.model.layers.24.mlp.shared_expert.down_proj": {
|
| 2550 |
+
"bits": 8,
|
| 2551 |
+
"group_size": 128,
|
| 2552 |
+
"mode": "affine"
|
| 2553 |
+
},
|
| 2554 |
+
"language_model.model.layers.24.mlp.shared_expert.gate_proj": {
|
| 2555 |
+
"bits": 8,
|
| 2556 |
+
"group_size": 128,
|
| 2557 |
+
"mode": "affine"
|
| 2558 |
+
},
|
| 2559 |
+
"language_model.model.layers.24.mlp.shared_expert.up_proj": {
|
| 2560 |
+
"bits": 8,
|
| 2561 |
+
"group_size": 128,
|
| 2562 |
+
"mode": "affine"
|
| 2563 |
+
},
|
| 2564 |
+
"language_model.model.layers.24.mlp.shared_expert_gate": {
|
| 2565 |
+
"bits": 8,
|
| 2566 |
+
"group_size": 64,
|
| 2567 |
+
"mode": "affine"
|
| 2568 |
+
},
|
| 2569 |
+
"language_model.model.layers.25.linear_attn.in_proj_a": {
|
| 2570 |
+
"bits": 5,
|
| 2571 |
+
"group_size": 128,
|
| 2572 |
+
"mode": "affine"
|
| 2573 |
+
},
|
| 2574 |
+
"language_model.model.layers.25.linear_attn.in_proj_b": {
|
| 2575 |
+
"bits": 5,
|
| 2576 |
+
"group_size": 128,
|
| 2577 |
+
"mode": "affine"
|
| 2578 |
+
},
|
| 2579 |
+
"language_model.model.layers.25.linear_attn.in_proj_z": {
|
| 2580 |
+
"bits": 5,
|
| 2581 |
+
"group_size": 128,
|
| 2582 |
+
"mode": "affine"
|
| 2583 |
+
},
|
| 2584 |
+
"language_model.model.layers.25.linear_attn.out_proj": {
|
| 2585 |
+
"bits": 5,
|
| 2586 |
+
"group_size": 128,
|
| 2587 |
+
"mode": "affine"
|
| 2588 |
+
},
|
| 2589 |
+
"language_model.model.layers.25.mlp.shared_expert.down_proj": {
|
| 2590 |
+
"bits": 8,
|
| 2591 |
+
"group_size": 128,
|
| 2592 |
+
"mode": "affine"
|
| 2593 |
+
},
|
| 2594 |
+
"language_model.model.layers.25.mlp.shared_expert.gate_proj": {
|
| 2595 |
+
"bits": 8,
|
| 2596 |
+
"group_size": 128,
|
| 2597 |
+
"mode": "affine"
|
| 2598 |
+
},
|
| 2599 |
+
"language_model.model.layers.25.mlp.shared_expert.up_proj": {
|
| 2600 |
+
"bits": 8,
|
| 2601 |
+
"group_size": 128,
|
| 2602 |
+
"mode": "affine"
|
| 2603 |
+
},
|
| 2604 |
+
"language_model.model.layers.25.mlp.shared_expert_gate": {
|
| 2605 |
+
"bits": 8,
|
| 2606 |
+
"group_size": 64,
|
| 2607 |
+
"mode": "affine"
|
| 2608 |
+
},
|
| 2609 |
+
"language_model.model.layers.26.linear_attn.in_proj_a": {
|
| 2610 |
+
"bits": 5,
|
| 2611 |
+
"group_size": 128,
|
| 2612 |
+
"mode": "affine"
|
| 2613 |
+
},
|
| 2614 |
+
"language_model.model.layers.26.linear_attn.in_proj_b": {
|
| 2615 |
+
"bits": 5,
|
| 2616 |
+
"group_size": 128,
|
| 2617 |
+
"mode": "affine"
|
| 2618 |
+
},
|
| 2619 |
+
"language_model.model.layers.26.linear_attn.in_proj_z": {
|
| 2620 |
+
"bits": 5,
|
| 2621 |
+
"group_size": 128,
|
| 2622 |
+
"mode": "affine"
|
| 2623 |
+
},
|
| 2624 |
+
"language_model.model.layers.26.linear_attn.out_proj": {
|
| 2625 |
+
"bits": 5,
|
| 2626 |
+
"group_size": 128,
|
| 2627 |
+
"mode": "affine"
|
| 2628 |
+
},
|
| 2629 |
+
"language_model.model.layers.26.mlp.shared_expert.down_proj": {
|
| 2630 |
+
"bits": 8,
|
| 2631 |
+
"group_size": 128,
|
| 2632 |
+
"mode": "affine"
|
| 2633 |
+
},
|
| 2634 |
+
"language_model.model.layers.26.mlp.shared_expert.gate_proj": {
|
| 2635 |
+
"bits": 8,
|
| 2636 |
+
"group_size": 128,
|
| 2637 |
+
"mode": "affine"
|
| 2638 |
+
},
|
| 2639 |
+
"language_model.model.layers.26.mlp.shared_expert.up_proj": {
|
| 2640 |
+
"bits": 8,
|
| 2641 |
+
"group_size": 128,
|
| 2642 |
+
"mode": "affine"
|
| 2643 |
+
},
|
| 2644 |
+
"language_model.model.layers.26.mlp.shared_expert_gate": {
|
| 2645 |
+
"bits": 8,
|
| 2646 |
+
"group_size": 64,
|
| 2647 |
+
"mode": "affine"
|
| 2648 |
+
},
|
| 2649 |
+
"language_model.model.layers.27.mlp.shared_expert.down_proj": {
|
| 2650 |
+
"bits": 8,
|
| 2651 |
+
"group_size": 128,
|
| 2652 |
+
"mode": "affine"
|
| 2653 |
+
},
|
| 2654 |
+
"language_model.model.layers.27.mlp.shared_expert.gate_proj": {
|
| 2655 |
+
"bits": 8,
|
| 2656 |
+
"group_size": 128,
|
| 2657 |
+
"mode": "affine"
|
| 2658 |
+
},
|
| 2659 |
+
"language_model.model.layers.27.mlp.shared_expert.up_proj": {
|
| 2660 |
+
"bits": 8,
|
| 2661 |
+
"group_size": 128,
|
| 2662 |
+
"mode": "affine"
|
| 2663 |
+
},
|
| 2664 |
+
"language_model.model.layers.27.mlp.shared_expert_gate": {
|
| 2665 |
+
"bits": 8,
|
| 2666 |
+
"group_size": 64,
|
| 2667 |
+
"mode": "affine"
|
| 2668 |
+
},
|
| 2669 |
+
"language_model.model.layers.28.linear_attn.in_proj_a": {
|
| 2670 |
+
"bits": 5,
|
| 2671 |
+
"group_size": 128,
|
| 2672 |
+
"mode": "affine"
|
| 2673 |
+
},
|
| 2674 |
+
"language_model.model.layers.28.linear_attn.in_proj_b": {
|
| 2675 |
+
"bits": 5,
|
| 2676 |
+
"group_size": 128,
|
| 2677 |
+
"mode": "affine"
|
| 2678 |
+
},
|
| 2679 |
+
"language_model.model.layers.28.linear_attn.in_proj_z": {
|
| 2680 |
+
"bits": 5,
|
| 2681 |
+
"group_size": 128,
|
| 2682 |
+
"mode": "affine"
|
| 2683 |
+
},
|
| 2684 |
+
"language_model.model.layers.28.linear_attn.out_proj": {
|
| 2685 |
+
"bits": 5,
|
| 2686 |
+
"group_size": 128,
|
| 2687 |
+
"mode": "affine"
|
| 2688 |
+
},
|
| 2689 |
+
"language_model.model.layers.28.mlp.shared_expert.down_proj": {
|
| 2690 |
+
"bits": 8,
|
| 2691 |
+
"group_size": 128,
|
| 2692 |
+
"mode": "affine"
|
| 2693 |
+
},
|
| 2694 |
+
"language_model.model.layers.28.mlp.shared_expert.gate_proj": {
|
| 2695 |
+
"bits": 8,
|
| 2696 |
+
"group_size": 128,
|
| 2697 |
+
"mode": "affine"
|
| 2698 |
+
},
|
| 2699 |
+
"language_model.model.layers.28.mlp.shared_expert.up_proj": {
|
| 2700 |
+
"bits": 8,
|
| 2701 |
+
"group_size": 128,
|
| 2702 |
+
"mode": "affine"
|
| 2703 |
+
},
|
| 2704 |
+
"language_model.model.layers.28.mlp.shared_expert_gate": {
|
| 2705 |
+
"bits": 8,
|
| 2706 |
+
"group_size": 64,
|
| 2707 |
+
"mode": "affine"
|
| 2708 |
+
},
|
| 2709 |
+
"language_model.model.layers.29.linear_attn.in_proj_a": {
|
| 2710 |
+
"bits": 5,
|
| 2711 |
+
"group_size": 128,
|
| 2712 |
+
"mode": "affine"
|
| 2713 |
+
},
|
| 2714 |
+
"language_model.model.layers.29.linear_attn.in_proj_b": {
|
| 2715 |
+
"bits": 5,
|
| 2716 |
+
"group_size": 128,
|
| 2717 |
+
"mode": "affine"
|
| 2718 |
+
},
|
| 2719 |
+
"language_model.model.layers.29.linear_attn.in_proj_z": {
|
| 2720 |
+
"bits": 5,
|
| 2721 |
+
"group_size": 128,
|
| 2722 |
+
"mode": "affine"
|
| 2723 |
+
},
|
| 2724 |
+
"language_model.model.layers.29.linear_attn.out_proj": {
|
| 2725 |
+
"bits": 5,
|
| 2726 |
+
"group_size": 128,
|
| 2727 |
+
"mode": "affine"
|
| 2728 |
+
},
|
| 2729 |
+
"language_model.model.layers.29.mlp.shared_expert.down_proj": {
|
| 2730 |
+
"bits": 8,
|
| 2731 |
+
"group_size": 128,
|
| 2732 |
+
"mode": "affine"
|
| 2733 |
+
},
|
| 2734 |
+
"language_model.model.layers.29.mlp.shared_expert.gate_proj": {
|
| 2735 |
+
"bits": 8,
|
| 2736 |
+
"group_size": 128,
|
| 2737 |
+
"mode": "affine"
|
| 2738 |
+
},
|
| 2739 |
+
"language_model.model.layers.29.mlp.shared_expert.up_proj": {
|
| 2740 |
+
"bits": 8,
|
| 2741 |
+
"group_size": 128,
|
| 2742 |
+
"mode": "affine"
|
| 2743 |
+
},
|
| 2744 |
+
"language_model.model.layers.29.mlp.shared_expert_gate": {
|
| 2745 |
+
"bits": 8,
|
| 2746 |
+
"group_size": 64,
|
| 2747 |
+
"mode": "affine"
|
| 2748 |
+
},
|
| 2749 |
+
"language_model.model.layers.30.linear_attn.in_proj_a": {
|
| 2750 |
+
"bits": 5,
|
| 2751 |
+
"group_size": 128,
|
| 2752 |
+
"mode": "affine"
|
| 2753 |
+
},
|
| 2754 |
+
"language_model.model.layers.30.linear_attn.in_proj_b": {
|
| 2755 |
+
"bits": 5,
|
| 2756 |
+
"group_size": 128,
|
| 2757 |
+
"mode": "affine"
|
| 2758 |
+
},
|
| 2759 |
+
"language_model.model.layers.30.linear_attn.in_proj_z": {
|
| 2760 |
+
"bits": 5,
|
| 2761 |
+
"group_size": 128,
|
| 2762 |
+
"mode": "affine"
|
| 2763 |
+
},
|
| 2764 |
+
"language_model.model.layers.30.linear_attn.out_proj": {
|
| 2765 |
+
"bits": 5,
|
| 2766 |
+
"group_size": 128,
|
| 2767 |
+
"mode": "affine"
|
| 2768 |
+
},
|
| 2769 |
+
"language_model.model.layers.30.mlp.shared_expert.down_proj": {
|
| 2770 |
+
"bits": 8,
|
| 2771 |
+
"group_size": 128,
|
| 2772 |
+
"mode": "affine"
|
| 2773 |
+
},
|
| 2774 |
+
"language_model.model.layers.30.mlp.shared_expert.gate_proj": {
|
| 2775 |
+
"bits": 8,
|
| 2776 |
+
"group_size": 128,
|
| 2777 |
+
"mode": "affine"
|
| 2778 |
+
},
|
| 2779 |
+
"language_model.model.layers.30.mlp.shared_expert.up_proj": {
|
| 2780 |
+
"bits": 8,
|
| 2781 |
+
"group_size": 128,
|
| 2782 |
+
"mode": "affine"
|
| 2783 |
+
},
|
| 2784 |
+
"language_model.model.layers.30.mlp.shared_expert_gate": {
|
| 2785 |
+
"bits": 8,
|
| 2786 |
+
"group_size": 64,
|
| 2787 |
+
"mode": "affine"
|
| 2788 |
+
},
|
| 2789 |
+
"language_model.model.layers.31.mlp.shared_expert.down_proj": {
|
| 2790 |
+
"bits": 8,
|
| 2791 |
+
"group_size": 128,
|
| 2792 |
+
"mode": "affine"
|
| 2793 |
+
},
|
| 2794 |
+
"language_model.model.layers.31.mlp.shared_expert.gate_proj": {
|
| 2795 |
+
"bits": 8,
|
| 2796 |
+
"group_size": 128,
|
| 2797 |
+
"mode": "affine"
|
| 2798 |
+
},
|
| 2799 |
+
"language_model.model.layers.31.mlp.shared_expert.up_proj": {
|
| 2800 |
+
"bits": 8,
|
| 2801 |
+
"group_size": 128,
|
| 2802 |
+
"mode": "affine"
|
| 2803 |
+
},
|
| 2804 |
+
"language_model.model.layers.31.mlp.shared_expert_gate": {
|
| 2805 |
+
"bits": 8,
|
| 2806 |
+
"group_size": 64,
|
| 2807 |
+
"mode": "affine"
|
| 2808 |
+
},
|
| 2809 |
+
"language_model.model.layers.31.self_attn.k_proj": {
|
| 2810 |
+
"bits": 8,
|
| 2811 |
+
"group_size": 64,
|
| 2812 |
+
"mode": "affine"
|
| 2813 |
+
},
|
| 2814 |
+
"language_model.model.layers.31.self_attn.o_proj": {
|
| 2815 |
+
"bits": 8,
|
| 2816 |
+
"group_size": 64,
|
| 2817 |
+
"mode": "affine"
|
| 2818 |
+
},
|
| 2819 |
+
"language_model.model.layers.31.self_attn.q_proj": {
|
| 2820 |
+
"bits": 8,
|
| 2821 |
+
"group_size": 64,
|
| 2822 |
+
"mode": "affine"
|
| 2823 |
+
},
|
| 2824 |
+
"language_model.model.layers.31.self_attn.v_proj": {
|
| 2825 |
+
"bits": 8,
|
| 2826 |
+
"group_size": 64,
|
| 2827 |
+
"mode": "affine"
|
| 2828 |
+
},
|
| 2829 |
+
"language_model.model.layers.32.linear_attn.in_proj_a": {
|
| 2830 |
+
"bits": 6,
|
| 2831 |
+
"group_size": 64,
|
| 2832 |
+
"mode": "affine"
|
| 2833 |
+
},
|
| 2834 |
+
"language_model.model.layers.32.linear_attn.in_proj_b": {
|
| 2835 |
+
"bits": 6,
|
| 2836 |
+
"group_size": 64,
|
| 2837 |
+
"mode": "affine"
|
| 2838 |
+
},
|
| 2839 |
+
"language_model.model.layers.32.linear_attn.in_proj_z": {
|
| 2840 |
+
"bits": 5,
|
| 2841 |
+
"group_size": 128,
|
| 2842 |
+
"mode": "affine"
|
| 2843 |
+
},
|
| 2844 |
+
"language_model.model.layers.32.linear_attn.out_proj": {
|
| 2845 |
+
"bits": 5,
|
| 2846 |
+
"group_size": 128,
|
| 2847 |
+
"mode": "affine"
|
| 2848 |
+
},
|
| 2849 |
+
"language_model.model.layers.32.mlp.shared_expert.down_proj": {
|
| 2850 |
+
"bits": 8,
|
| 2851 |
+
"group_size": 128,
|
| 2852 |
+
"mode": "affine"
|
| 2853 |
+
},
|
| 2854 |
+
"language_model.model.layers.32.mlp.shared_expert.gate_proj": {
|
| 2855 |
+
"bits": 8,
|
| 2856 |
+
"group_size": 128,
|
| 2857 |
+
"mode": "affine"
|
| 2858 |
+
},
|
| 2859 |
+
"language_model.model.layers.32.mlp.shared_expert.up_proj": {
|
| 2860 |
+
"bits": 8,
|
| 2861 |
+
"group_size": 128,
|
| 2862 |
+
"mode": "affine"
|
| 2863 |
+
},
|
| 2864 |
+
"language_model.model.layers.32.mlp.shared_expert_gate": {
|
| 2865 |
+
"bits": 8,
|
| 2866 |
+
"group_size": 64,
|
| 2867 |
+
"mode": "affine"
|
| 2868 |
+
},
|
| 2869 |
+
"language_model.model.layers.33.linear_attn.in_proj_a": {
|
| 2870 |
+
"bits": 6,
|
| 2871 |
+
"group_size": 64,
|
| 2872 |
+
"mode": "affine"
|
| 2873 |
+
},
|
| 2874 |
+
"language_model.model.layers.33.linear_attn.in_proj_b": {
|
| 2875 |
+
"bits": 6,
|
| 2876 |
+
"group_size": 64,
|
| 2877 |
+
"mode": "affine"
|
| 2878 |
+
},
|
| 2879 |
+
"language_model.model.layers.33.linear_attn.in_proj_qkv": {
|
| 2880 |
+
"bits": 5,
|
| 2881 |
+
"group_size": 128,
|
| 2882 |
+
"mode": "affine"
|
| 2883 |
+
},
|
| 2884 |
+
"language_model.model.layers.33.linear_attn.in_proj_z": {
|
| 2885 |
+
"bits": 5,
|
| 2886 |
+
"group_size": 128,
|
| 2887 |
+
"mode": "affine"
|
| 2888 |
+
},
|
| 2889 |
+
"language_model.model.layers.33.linear_attn.out_proj": {
|
| 2890 |
+
"bits": 5,
|
| 2891 |
+
"group_size": 128,
|
| 2892 |
+
"mode": "affine"
|
| 2893 |
+
},
|
| 2894 |
+
"language_model.model.layers.33.mlp.shared_expert.down_proj": {
|
| 2895 |
+
"bits": 8,
|
| 2896 |
+
"group_size": 128,
|
| 2897 |
+
"mode": "affine"
|
| 2898 |
+
},
|
| 2899 |
+
"language_model.model.layers.33.mlp.shared_expert.gate_proj": {
|
| 2900 |
+
"bits": 8,
|
| 2901 |
+
"group_size": 128,
|
| 2902 |
+
"mode": "affine"
|
| 2903 |
+
},
|
| 2904 |
+
"language_model.model.layers.33.mlp.shared_expert.up_proj": {
|
| 2905 |
+
"bits": 8,
|
| 2906 |
+
"group_size": 128,
|
| 2907 |
+
"mode": "affine"
|
| 2908 |
+
},
|
| 2909 |
+
"language_model.model.layers.33.mlp.shared_expert_gate": {
|
| 2910 |
+
"bits": 8,
|
| 2911 |
+
"group_size": 64,
|
| 2912 |
+
"mode": "affine"
|
| 2913 |
+
},
|
| 2914 |
+
"language_model.model.layers.34.linear_attn.in_proj_a": {
|
| 2915 |
+
"bits": 6,
|
| 2916 |
+
"group_size": 64,
|
| 2917 |
+
"mode": "affine"
|
| 2918 |
+
},
|
| 2919 |
+
"language_model.model.layers.34.linear_attn.in_proj_b": {
|
| 2920 |
+
"bits": 6,
|
| 2921 |
+
"group_size": 64,
|
| 2922 |
+
"mode": "affine"
|
| 2923 |
+
},
|
| 2924 |
+
"language_model.model.layers.34.linear_attn.in_proj_z": {
|
| 2925 |
+
"bits": 5,
|
| 2926 |
+
"group_size": 128,
|
| 2927 |
+
"mode": "affine"
|
| 2928 |
+
},
|
| 2929 |
+
"language_model.model.layers.34.linear_attn.out_proj": {
|
| 2930 |
+
"bits": 5,
|
| 2931 |
+
"group_size": 128,
|
| 2932 |
+
"mode": "affine"
|
| 2933 |
+
},
|
| 2934 |
+
"language_model.model.layers.34.mlp.shared_expert.down_proj": {
|
| 2935 |
+
"bits": 8,
|
| 2936 |
+
"group_size": 128,
|
| 2937 |
+
"mode": "affine"
|
| 2938 |
+
},
|
| 2939 |
+
"language_model.model.layers.34.mlp.shared_expert.gate_proj": {
|
| 2940 |
+
"bits": 8,
|
| 2941 |
+
"group_size": 128,
|
| 2942 |
+
"mode": "affine"
|
| 2943 |
+
},
|
| 2944 |
+
"language_model.model.layers.34.mlp.shared_expert.up_proj": {
|
| 2945 |
+
"bits": 8,
|
| 2946 |
+
"group_size": 128,
|
| 2947 |
+
"mode": "affine"
|
| 2948 |
+
},
|
| 2949 |
+
"language_model.model.layers.34.mlp.shared_expert_gate": {
|
| 2950 |
+
"bits": 8,
|
| 2951 |
+
"group_size": 64,
|
| 2952 |
+
"mode": "affine"
|
| 2953 |
+
},
|
| 2954 |
+
"language_model.model.layers.35.mlp.shared_expert.down_proj": {
|
| 2955 |
+
"bits": 8,
|
| 2956 |
+
"group_size": 128,
|
| 2957 |
+
"mode": "affine"
|
| 2958 |
+
},
|
| 2959 |
+
"language_model.model.layers.35.mlp.shared_expert.gate_proj": {
|
| 2960 |
+
"bits": 8,
|
| 2961 |
+
"group_size": 128,
|
| 2962 |
+
"mode": "affine"
|
| 2963 |
+
},
|
| 2964 |
+
"language_model.model.layers.35.mlp.shared_expert.up_proj": {
|
| 2965 |
+
"bits": 8,
|
| 2966 |
+
"group_size": 128,
|
| 2967 |
+
"mode": "affine"
|
| 2968 |
+
},
|
| 2969 |
+
"language_model.model.layers.35.mlp.shared_expert_gate": {
|
| 2970 |
+
"bits": 8,
|
| 2971 |
+
"group_size": 64,
|
| 2972 |
+
"mode": "affine"
|
| 2973 |
+
},
|
| 2974 |
+
"language_model.model.layers.35.self_attn.k_proj": {
|
| 2975 |
+
"bits": 8,
|
| 2976 |
+
"group_size": 64,
|
| 2977 |
+
"mode": "affine"
|
| 2978 |
+
},
|
| 2979 |
+
"language_model.model.layers.35.self_attn.o_proj": {
|
| 2980 |
+
"bits": 8,
|
| 2981 |
+
"group_size": 64,
|
| 2982 |
+
"mode": "affine"
|
| 2983 |
+
},
|
| 2984 |
+
"language_model.model.layers.35.self_attn.q_proj": {
|
| 2985 |
+
"bits": 8,
|
| 2986 |
+
"group_size": 64,
|
| 2987 |
+
"mode": "affine"
|
| 2988 |
+
},
|
| 2989 |
+
"language_model.model.layers.35.self_attn.v_proj": {
|
| 2990 |
+
"bits": 8,
|
| 2991 |
+
"group_size": 64,
|
| 2992 |
+
"mode": "affine"
|
| 2993 |
+
},
|
| 2994 |
+
"language_model.model.layers.36.linear_attn.in_proj_a": {
|
| 2995 |
+
"bits": 8,
|
| 2996 |
+
"group_size": 64,
|
| 2997 |
+
"mode": "affine"
|
| 2998 |
+
},
|
| 2999 |
+
"language_model.model.layers.36.linear_attn.in_proj_b": {
|
| 3000 |
+
"bits": 8,
|
| 3001 |
+
"group_size": 64,
|
| 3002 |
+
"mode": "affine"
|
| 3003 |
+
},
|
| 3004 |
+
"language_model.model.layers.36.linear_attn.in_proj_qkv": {
|
| 3005 |
+
"bits": 6,
|
| 3006 |
+
"group_size": 64,
|
| 3007 |
+
"mode": "affine"
|
| 3008 |
+
},
|
| 3009 |
+
"language_model.model.layers.36.linear_attn.in_proj_z": {
|
| 3010 |
+
"bits": 5,
|
| 3011 |
+
"group_size": 128,
|
| 3012 |
+
"mode": "affine"
|
| 3013 |
+
},
|
| 3014 |
+
"language_model.model.layers.36.linear_attn.out_proj": {
|
| 3015 |
+
"bits": 5,
|
| 3016 |
+
"group_size": 128,
|
| 3017 |
+
"mode": "affine"
|
| 3018 |
+
},
|
| 3019 |
+
"language_model.model.layers.36.mlp.shared_expert.down_proj": {
|
| 3020 |
+
"bits": 8,
|
| 3021 |
+
"group_size": 128,
|
| 3022 |
+
"mode": "affine"
|
| 3023 |
+
},
|
| 3024 |
+
"language_model.model.layers.36.mlp.shared_expert.gate_proj": {
|
| 3025 |
+
"bits": 8,
|
| 3026 |
+
"group_size": 128,
|
| 3027 |
+
"mode": "affine"
|
| 3028 |
+
},
|
| 3029 |
+
"language_model.model.layers.36.mlp.shared_expert.up_proj": {
|
| 3030 |
+
"bits": 8,
|
| 3031 |
+
"group_size": 128,
|
| 3032 |
+
"mode": "affine"
|
| 3033 |
+
},
|
| 3034 |
+
"language_model.model.layers.36.mlp.shared_expert_gate": {
|
| 3035 |
+
"bits": 8,
|
| 3036 |
+
"group_size": 64,
|
| 3037 |
+
"mode": "affine"
|
| 3038 |
+
},
|
| 3039 |
+
"language_model.model.layers.37.linear_attn.in_proj_a": {
|
| 3040 |
+
"bits": 8,
|
| 3041 |
+
"group_size": 64,
|
| 3042 |
+
"mode": "affine"
|
| 3043 |
+
},
|
| 3044 |
+
"language_model.model.layers.37.linear_attn.in_proj_b": {
|
| 3045 |
+
"bits": 8,
|
| 3046 |
+
"group_size": 64,
|
| 3047 |
+
"mode": "affine"
|
| 3048 |
+
},
|
| 3049 |
+
"language_model.model.layers.37.linear_attn.in_proj_qkv": {
|
| 3050 |
+
"bits": 8,
|
| 3051 |
+
"group_size": 64,
|
| 3052 |
+
"mode": "affine"
|
| 3053 |
+
},
|
| 3054 |
+
"language_model.model.layers.37.linear_attn.in_proj_z": {
|
| 3055 |
+
"bits": 8,
|
| 3056 |
+
"group_size": 64,
|
| 3057 |
+
"mode": "affine"
|
| 3058 |
+
},
|
| 3059 |
+
"language_model.model.layers.37.linear_attn.out_proj": {
|
| 3060 |
+
"bits": 5,
|
| 3061 |
+
"group_size": 128,
|
| 3062 |
+
"mode": "affine"
|
| 3063 |
+
},
|
| 3064 |
+
"language_model.model.layers.37.mlp.shared_expert.down_proj": {
|
| 3065 |
+
"bits": 8,
|
| 3066 |
+
"group_size": 128,
|
| 3067 |
+
"mode": "affine"
|
| 3068 |
+
},
|
| 3069 |
+
"language_model.model.layers.37.mlp.shared_expert.gate_proj": {
|
| 3070 |
+
"bits": 8,
|
| 3071 |
+
"group_size": 128,
|
| 3072 |
+
"mode": "affine"
|
| 3073 |
+
},
|
| 3074 |
+
"language_model.model.layers.37.mlp.shared_expert.up_proj": {
|
| 3075 |
+
"bits": 8,
|
| 3076 |
+
"group_size": 128,
|
| 3077 |
+
"mode": "affine"
|
| 3078 |
+
},
|
| 3079 |
+
"language_model.model.layers.37.mlp.shared_expert_gate": {
|
| 3080 |
+
"bits": 8,
|
| 3081 |
+
"group_size": 64,
|
| 3082 |
+
"mode": "affine"
|
| 3083 |
+
},
|
| 3084 |
+
"language_model.model.layers.38.linear_attn.in_proj_a": {
|
| 3085 |
+
"bits": 6,
|
| 3086 |
+
"group_size": 64,
|
| 3087 |
+
"mode": "affine"
|
| 3088 |
+
},
|
| 3089 |
+
"language_model.model.layers.38.linear_attn.in_proj_b": {
|
| 3090 |
+
"bits": 6,
|
| 3091 |
+
"group_size": 64,
|
| 3092 |
+
"mode": "affine"
|
| 3093 |
+
},
|
| 3094 |
+
"language_model.model.layers.38.linear_attn.in_proj_qkv": {
|
| 3095 |
+
"bits": 5,
|
| 3096 |
+
"group_size": 128,
|
| 3097 |
+
"mode": "affine"
|
| 3098 |
+
},
|
| 3099 |
+
"language_model.model.layers.38.linear_attn.in_proj_z": {
|
| 3100 |
+
"bits": 5,
|
| 3101 |
+
"group_size": 128,
|
| 3102 |
+
"mode": "affine"
|
| 3103 |
+
},
|
| 3104 |
+
"language_model.model.layers.38.linear_attn.out_proj": {
|
| 3105 |
+
"bits": 5,
|
| 3106 |
+
"group_size": 128,
|
| 3107 |
+
"mode": "affine"
|
| 3108 |
+
},
|
| 3109 |
+
"language_model.model.layers.38.mlp.shared_expert.down_proj": {
|
| 3110 |
+
"bits": 8,
|
| 3111 |
+
"group_size": 128,
|
| 3112 |
+
"mode": "affine"
|
| 3113 |
+
},
|
| 3114 |
+
"language_model.model.layers.38.mlp.shared_expert.gate_proj": {
|
| 3115 |
+
"bits": 8,
|
| 3116 |
+
"group_size": 128,
|
| 3117 |
+
"mode": "affine"
|
| 3118 |
+
},
|
| 3119 |
+
"language_model.model.layers.38.mlp.shared_expert.up_proj": {
|
| 3120 |
+
"bits": 8,
|
| 3121 |
+
"group_size": 128,
|
| 3122 |
+
"mode": "affine"
|
| 3123 |
+
},
|
| 3124 |
+
"language_model.model.layers.38.mlp.shared_expert_gate": {
|
| 3125 |
+
"bits": 8,
|
| 3126 |
+
"group_size": 64,
|
| 3127 |
+
"mode": "affine"
|
| 3128 |
+
},
|
| 3129 |
+
"language_model.lm_head": {
|
| 3130 |
+
"bits": 8,
|
| 3131 |
+
"group_size": 64,
|
| 3132 |
+
"mode": "affine"
|
| 3133 |
+
},
|
| 3134 |
+
"language_model.model.layers.39.mlp.shared_expert.down_proj": {
|
| 3135 |
+
"bits": 8,
|
| 3136 |
+
"group_size": 128,
|
| 3137 |
+
"mode": "affine"
|
| 3138 |
+
},
|
| 3139 |
+
"language_model.model.layers.39.mlp.shared_expert.gate_proj": {
|
| 3140 |
+
"bits": 8,
|
| 3141 |
+
"group_size": 128,
|
| 3142 |
+
"mode": "affine"
|
| 3143 |
+
},
|
| 3144 |
+
"language_model.model.layers.39.mlp.shared_expert.up_proj": {
|
| 3145 |
+
"bits": 8,
|
| 3146 |
+
"group_size": 128,
|
| 3147 |
+
"mode": "affine"
|
| 3148 |
+
},
|
| 3149 |
+
"language_model.model.layers.39.mlp.shared_expert_gate": {
|
| 3150 |
+
"bits": 8,
|
| 3151 |
+
"group_size": 64,
|
| 3152 |
+
"mode": "affine"
|
| 3153 |
+
},
|
| 3154 |
+
"language_model.model.layers.39.self_attn.k_proj": {
|
| 3155 |
+
"bits": 8,
|
| 3156 |
+
"group_size": 64,
|
| 3157 |
+
"mode": "affine"
|
| 3158 |
+
},
|
| 3159 |
+
"language_model.model.layers.39.self_attn.o_proj": {
|
| 3160 |
+
"bits": 8,
|
| 3161 |
+
"group_size": 64,
|
| 3162 |
+
"mode": "affine"
|
| 3163 |
+
},
|
| 3164 |
+
"language_model.model.layers.39.self_attn.q_proj": {
|
| 3165 |
+
"bits": 8,
|
| 3166 |
+
"group_size": 64,
|
| 3167 |
+
"mode": "affine"
|
| 3168 |
+
},
|
| 3169 |
+
"language_model.model.layers.39.self_attn.v_proj": {
|
| 3170 |
+
"bits": 8,
|
| 3171 |
+
"group_size": 64,
|
| 3172 |
+
"mode": "affine"
|
| 3173 |
+
}
|
| 3174 |
+
}
|
| 3175 |
+
}
|
generation_config.json
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"bos_token_id": 248044,
|
| 3 |
+
"do_sample": true,
|
| 4 |
+
"eos_token_id": [
|
| 5 |
+
248046,
|
| 6 |
+
248044
|
| 7 |
+
],
|
| 8 |
+
"pad_token_id": 248044,
|
| 9 |
+
"temperature": 0.6,
|
| 10 |
+
"top_k": 20,
|
| 11 |
+
"top_p": 0.95
|
| 12 |
+
}
|
merges.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
model-00001-of-00005.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d387c5a8a7506c9b9932a6842f96f78a82ef99554cf85486fbed1682b34cd4a1
|
| 3 |
+
size 5097618408
|
model-00002-of-00005.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9724b21302be71819b349b5a0dfd3caf4620cc496e9bb3de11233daf1d090384
|
| 3 |
+
size 5133842458
|
model-00003-of-00005.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7828e207b7a8a5de24c9384988968f9a48059f86d8f69d4abff33f2e576a5898
|
| 3 |
+
size 5133842508
|
model-00004-of-00005.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2e2ec190fc7de3a3067233c77340ae3055d3da3fde5b24b4d7e4368bd033866d
|
| 3 |
+
size 5133842502
|
model-00005-of-00005.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2a6622aa399a3b7b233d6f6ba26ea8044a0eab39fc9422d0cbafc0e0ead84f96
|
| 3 |
+
size 603981479
|
model.safetensors.index.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
oq_imatrix_report.json
ADDED
|
@@ -0,0 +1,577 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"enabled": true,
|
| 3 |
+
"cache_path": "/Users/miad/bench-qwen36/.oqe_imatrix/Huihui-Ornith-1.5-35B-A3B-abliterated-a65d1f247df2-s128-l512.npz",
|
| 4 |
+
"cache_reused": false,
|
| 5 |
+
"entry_count": 510,
|
| 6 |
+
"calib_dataset": "oqe_code_multilingual",
|
| 7 |
+
"collection": {
|
| 8 |
+
"dataset": "oqe_code_multilingual",
|
| 9 |
+
"requested_samples": 128,
|
| 10 |
+
"seq_length": 512,
|
| 11 |
+
"adaptive": true,
|
| 12 |
+
"adaptive_step_samples": 128,
|
| 13 |
+
"adaptive_max_samples": 1024,
|
| 14 |
+
"available_samples": 1024,
|
| 15 |
+
"micro_batch_size": 6,
|
| 16 |
+
"micro_batches": 22,
|
| 17 |
+
"batch_plan": {
|
| 18 |
+
"micro_batch_size": 6,
|
| 19 |
+
"estimated_sample_bytes": 33554432,
|
| 20 |
+
"capture_budget_bytes": 220672381,
|
| 21 |
+
"system_available_bytes": 42489053184,
|
| 22 |
+
"metal_available_bytes": 55606213600,
|
| 23 |
+
"live_available_bytes": 42489053184,
|
| 24 |
+
"model_bytes": 20421815039,
|
| 25 |
+
"remaining_available_bytes": 22067238145,
|
| 26 |
+
"fits_one_sample": true,
|
| 27 |
+
"hidden_size": 2048,
|
| 28 |
+
"num_experts": 256,
|
| 29 |
+
"top_k": 8,
|
| 30 |
+
"gemma4_state_bytes": 0,
|
| 31 |
+
"num_hidden_layers": 40,
|
| 32 |
+
"num_kv_shared_layers": 0,
|
| 33 |
+
"per_layer_input_size": 0
|
| 34 |
+
},
|
| 35 |
+
"processed_samples": 128,
|
| 36 |
+
"installed_modules": 621,
|
| 37 |
+
"capture_module_classes": {
|
| 38 |
+
"Linear": 150,
|
| 39 |
+
"QuantizedLinear": 351,
|
| 40 |
+
"QuantizedSwitchLinear": 120
|
| 41 |
+
},
|
| 42 |
+
"switch_capture_modules": 120,
|
| 43 |
+
"requires_expert_counts": true,
|
| 44 |
+
"coverage_sufficient": true,
|
| 45 |
+
"collection_sufficient": true,
|
| 46 |
+
"coverage": {
|
| 47 |
+
"has_expert_counts": true,
|
| 48 |
+
"expert_modules": 120,
|
| 49 |
+
"total_experts": 30720,
|
| 50 |
+
"active_experts": 30720,
|
| 51 |
+
"zero_count_experts": 0,
|
| 52 |
+
"active_ratio": 1.0,
|
| 53 |
+
"min_count": 1,
|
| 54 |
+
"p05_count": 301.0,
|
| 55 |
+
"p10_count": 454.9000000000001,
|
| 56 |
+
"median_count": 1436.5,
|
| 57 |
+
"max_count": 32813,
|
| 58 |
+
"min_required_count": 16,
|
| 59 |
+
"required_percentile": 5
|
| 60 |
+
},
|
| 61 |
+
"rounds": [
|
| 62 |
+
{
|
| 63 |
+
"processed_samples": 128,
|
| 64 |
+
"coverage_sufficient": true,
|
| 65 |
+
"collection_sufficient": true,
|
| 66 |
+
"coverage": {
|
| 67 |
+
"has_expert_counts": true,
|
| 68 |
+
"expert_modules": 120,
|
| 69 |
+
"total_experts": 30720,
|
| 70 |
+
"active_experts": 30720,
|
| 71 |
+
"zero_count_experts": 0,
|
| 72 |
+
"active_ratio": 1.0,
|
| 73 |
+
"min_count": 1,
|
| 74 |
+
"p05_count": 301.0,
|
| 75 |
+
"p10_count": 454.9000000000001,
|
| 76 |
+
"median_count": 1436.5,
|
| 77 |
+
"max_count": 32813,
|
| 78 |
+
"min_required_count": 16,
|
| 79 |
+
"required_percentile": 5
|
| 80 |
+
}
|
| 81 |
+
}
|
| 82 |
+
]
|
| 83 |
+
},
|
| 84 |
+
"expert_coverage": {
|
| 85 |
+
"has_expert_counts": true,
|
| 86 |
+
"expert_modules": 120,
|
| 87 |
+
"total_experts": 30720,
|
| 88 |
+
"active_experts": 30720,
|
| 89 |
+
"zero_count_experts": 0,
|
| 90 |
+
"active_ratio": 1.0,
|
| 91 |
+
"min_count": 1,
|
| 92 |
+
"p05_count": 301.0,
|
| 93 |
+
"p10_count": 454.9000000000001,
|
| 94 |
+
"median_count": 1436.5,
|
| 95 |
+
"max_count": 32813,
|
| 96 |
+
"min_required_count": 16,
|
| 97 |
+
"required_percentile": 5
|
| 98 |
+
},
|
| 99 |
+
"applied": [
|
| 100 |
+
"language_model.model.layers.0.linear_attn.in_proj_a",
|
| 101 |
+
"language_model.model.layers.0.linear_attn.in_proj_b",
|
| 102 |
+
"language_model.model.layers.0.linear_attn.in_proj_qkv",
|
| 103 |
+
"language_model.model.layers.0.linear_attn.in_proj_z",
|
| 104 |
+
"language_model.model.layers.0.linear_attn.out_proj",
|
| 105 |
+
"language_model.model.layers.0.mlp.shared_expert.down_proj",
|
| 106 |
+
"language_model.model.layers.0.mlp.shared_expert.gate_proj",
|
| 107 |
+
"language_model.model.layers.0.mlp.shared_expert.up_proj",
|
| 108 |
+
"language_model.model.layers.0.mlp.shared_expert_gate",
|
| 109 |
+
"language_model.model.layers.0.mlp.switch_mlp.down_proj",
|
| 110 |
+
"language_model.model.layers.0.mlp.switch_mlp.gate_proj",
|
| 111 |
+
"language_model.model.layers.0.mlp.switch_mlp.up_proj",
|
| 112 |
+
"language_model.model.layers.1.linear_attn.in_proj_a",
|
| 113 |
+
"language_model.model.layers.1.linear_attn.in_proj_b",
|
| 114 |
+
"language_model.model.layers.1.linear_attn.in_proj_qkv",
|
| 115 |
+
"language_model.model.layers.1.linear_attn.in_proj_z",
|
| 116 |
+
"language_model.model.layers.1.linear_attn.out_proj",
|
| 117 |
+
"language_model.model.layers.1.mlp.shared_expert.down_proj",
|
| 118 |
+
"language_model.model.layers.1.mlp.shared_expert.gate_proj",
|
| 119 |
+
"language_model.model.layers.1.mlp.shared_expert.up_proj",
|
| 120 |
+
"language_model.model.layers.1.mlp.shared_expert_gate",
|
| 121 |
+
"language_model.model.layers.1.mlp.switch_mlp.down_proj",
|
| 122 |
+
"language_model.model.layers.1.mlp.switch_mlp.gate_proj",
|
| 123 |
+
"language_model.model.layers.1.mlp.switch_mlp.up_proj",
|
| 124 |
+
"language_model.model.layers.10.linear_attn.in_proj_a",
|
| 125 |
+
"language_model.model.layers.10.linear_attn.in_proj_b",
|
| 126 |
+
"language_model.model.layers.10.linear_attn.in_proj_qkv",
|
| 127 |
+
"language_model.model.layers.10.linear_attn.in_proj_z",
|
| 128 |
+
"language_model.model.layers.10.linear_attn.out_proj",
|
| 129 |
+
"language_model.model.layers.10.mlp.shared_expert.down_proj",
|
| 130 |
+
"language_model.model.layers.10.mlp.shared_expert.gate_proj",
|
| 131 |
+
"language_model.model.layers.10.mlp.shared_expert.up_proj",
|
| 132 |
+
"language_model.model.layers.10.mlp.shared_expert_gate",
|
| 133 |
+
"language_model.model.layers.10.mlp.switch_mlp.down_proj",
|
| 134 |
+
"language_model.model.layers.10.mlp.switch_mlp.gate_proj",
|
| 135 |
+
"language_model.model.layers.10.mlp.switch_mlp.up_proj",
|
| 136 |
+
"language_model.model.layers.11.mlp.shared_expert.down_proj",
|
| 137 |
+
"language_model.model.layers.11.mlp.shared_expert.gate_proj",
|
| 138 |
+
"language_model.model.layers.11.mlp.shared_expert.up_proj",
|
| 139 |
+
"language_model.model.layers.11.mlp.shared_expert_gate",
|
| 140 |
+
"language_model.model.layers.11.mlp.switch_mlp.down_proj",
|
| 141 |
+
"language_model.model.layers.11.mlp.switch_mlp.gate_proj",
|
| 142 |
+
"language_model.model.layers.11.mlp.switch_mlp.up_proj",
|
| 143 |
+
"language_model.model.layers.11.self_attn.k_proj",
|
| 144 |
+
"language_model.model.layers.11.self_attn.o_proj",
|
| 145 |
+
"language_model.model.layers.11.self_attn.q_proj",
|
| 146 |
+
"language_model.model.layers.11.self_attn.v_proj",
|
| 147 |
+
"language_model.model.layers.12.linear_attn.in_proj_a",
|
| 148 |
+
"language_model.model.layers.12.linear_attn.in_proj_b",
|
| 149 |
+
"language_model.model.layers.12.linear_attn.in_proj_qkv",
|
| 150 |
+
"language_model.model.layers.12.linear_attn.in_proj_z",
|
| 151 |
+
"language_model.model.layers.12.linear_attn.out_proj",
|
| 152 |
+
"language_model.model.layers.12.mlp.shared_expert.down_proj",
|
| 153 |
+
"language_model.model.layers.12.mlp.shared_expert.gate_proj",
|
| 154 |
+
"language_model.model.layers.12.mlp.shared_expert.up_proj",
|
| 155 |
+
"language_model.model.layers.12.mlp.shared_expert_gate",
|
| 156 |
+
"language_model.model.layers.12.mlp.switch_mlp.down_proj",
|
| 157 |
+
"language_model.model.layers.12.mlp.switch_mlp.gate_proj",
|
| 158 |
+
"language_model.model.layers.12.mlp.switch_mlp.up_proj",
|
| 159 |
+
"language_model.model.layers.13.linear_attn.in_proj_a",
|
| 160 |
+
"language_model.model.layers.13.linear_attn.in_proj_b",
|
| 161 |
+
"language_model.model.layers.13.linear_attn.in_proj_qkv",
|
| 162 |
+
"language_model.model.layers.13.linear_attn.in_proj_z",
|
| 163 |
+
"language_model.model.layers.13.linear_attn.out_proj",
|
| 164 |
+
"language_model.model.layers.13.mlp.shared_expert.down_proj",
|
| 165 |
+
"language_model.model.layers.13.mlp.shared_expert.gate_proj",
|
| 166 |
+
"language_model.model.layers.13.mlp.shared_expert.up_proj",
|
| 167 |
+
"language_model.model.layers.13.mlp.shared_expert_gate",
|
| 168 |
+
"language_model.model.layers.13.mlp.switch_mlp.down_proj",
|
| 169 |
+
"language_model.model.layers.13.mlp.switch_mlp.gate_proj",
|
| 170 |
+
"language_model.model.layers.13.mlp.switch_mlp.up_proj",
|
| 171 |
+
"language_model.model.layers.14.linear_attn.in_proj_a",
|
| 172 |
+
"language_model.model.layers.14.linear_attn.in_proj_b",
|
| 173 |
+
"language_model.model.layers.14.linear_attn.in_proj_qkv",
|
| 174 |
+
"language_model.model.layers.14.linear_attn.in_proj_z",
|
| 175 |
+
"language_model.model.layers.14.linear_attn.out_proj",
|
| 176 |
+
"language_model.model.layers.14.mlp.shared_expert.down_proj",
|
| 177 |
+
"language_model.model.layers.14.mlp.shared_expert.gate_proj",
|
| 178 |
+
"language_model.model.layers.14.mlp.shared_expert.up_proj",
|
| 179 |
+
"language_model.model.layers.14.mlp.shared_expert_gate",
|
| 180 |
+
"language_model.model.layers.14.mlp.switch_mlp.down_proj",
|
| 181 |
+
"language_model.model.layers.14.mlp.switch_mlp.gate_proj",
|
| 182 |
+
"language_model.model.layers.14.mlp.switch_mlp.up_proj",
|
| 183 |
+
"language_model.model.layers.15.mlp.shared_expert.down_proj",
|
| 184 |
+
"language_model.model.layers.15.mlp.shared_expert.gate_proj",
|
| 185 |
+
"language_model.model.layers.15.mlp.shared_expert.up_proj",
|
| 186 |
+
"language_model.model.layers.15.mlp.shared_expert_gate",
|
| 187 |
+
"language_model.model.layers.15.mlp.switch_mlp.down_proj",
|
| 188 |
+
"language_model.model.layers.15.mlp.switch_mlp.gate_proj",
|
| 189 |
+
"language_model.model.layers.15.mlp.switch_mlp.up_proj",
|
| 190 |
+
"language_model.model.layers.15.self_attn.k_proj",
|
| 191 |
+
"language_model.model.layers.15.self_attn.o_proj",
|
| 192 |
+
"language_model.model.layers.15.self_attn.q_proj",
|
| 193 |
+
"language_model.model.layers.15.self_attn.v_proj",
|
| 194 |
+
"language_model.model.layers.16.linear_attn.in_proj_a",
|
| 195 |
+
"language_model.model.layers.16.linear_attn.in_proj_b",
|
| 196 |
+
"language_model.model.layers.16.linear_attn.in_proj_qkv",
|
| 197 |
+
"language_model.model.layers.16.linear_attn.in_proj_z",
|
| 198 |
+
"language_model.model.layers.16.linear_attn.out_proj",
|
| 199 |
+
"language_model.model.layers.16.mlp.shared_expert.down_proj",
|
| 200 |
+
"language_model.model.layers.16.mlp.shared_expert.gate_proj",
|
| 201 |
+
"language_model.model.layers.16.mlp.shared_expert.up_proj",
|
| 202 |
+
"language_model.model.layers.16.mlp.shared_expert_gate",
|
| 203 |
+
"language_model.model.layers.16.mlp.switch_mlp.down_proj",
|
| 204 |
+
"language_model.model.layers.16.mlp.switch_mlp.gate_proj",
|
| 205 |
+
"language_model.model.layers.16.mlp.switch_mlp.up_proj",
|
| 206 |
+
"language_model.model.layers.17.linear_attn.in_proj_a",
|
| 207 |
+
"language_model.model.layers.17.linear_attn.in_proj_b",
|
| 208 |
+
"language_model.model.layers.17.linear_attn.in_proj_qkv",
|
| 209 |
+
"language_model.model.layers.17.linear_attn.in_proj_z",
|
| 210 |
+
"language_model.model.layers.17.linear_attn.out_proj",
|
| 211 |
+
"language_model.model.layers.17.mlp.shared_expert.down_proj",
|
| 212 |
+
"language_model.model.layers.17.mlp.shared_expert.gate_proj",
|
| 213 |
+
"language_model.model.layers.17.mlp.shared_expert.up_proj",
|
| 214 |
+
"language_model.model.layers.17.mlp.shared_expert_gate",
|
| 215 |
+
"language_model.model.layers.17.mlp.switch_mlp.down_proj",
|
| 216 |
+
"language_model.model.layers.17.mlp.switch_mlp.gate_proj",
|
| 217 |
+
"language_model.model.layers.17.mlp.switch_mlp.up_proj",
|
| 218 |
+
"language_model.model.layers.18.linear_attn.in_proj_a",
|
| 219 |
+
"language_model.model.layers.18.linear_attn.in_proj_b",
|
| 220 |
+
"language_model.model.layers.18.linear_attn.in_proj_qkv",
|
| 221 |
+
"language_model.model.layers.18.linear_attn.in_proj_z",
|
| 222 |
+
"language_model.model.layers.18.linear_attn.out_proj",
|
| 223 |
+
"language_model.model.layers.18.mlp.shared_expert.down_proj",
|
| 224 |
+
"language_model.model.layers.18.mlp.shared_expert.gate_proj",
|
| 225 |
+
"language_model.model.layers.18.mlp.shared_expert.up_proj",
|
| 226 |
+
"language_model.model.layers.18.mlp.shared_expert_gate",
|
| 227 |
+
"language_model.model.layers.18.mlp.switch_mlp.down_proj",
|
| 228 |
+
"language_model.model.layers.18.mlp.switch_mlp.gate_proj",
|
| 229 |
+
"language_model.model.layers.18.mlp.switch_mlp.up_proj",
|
| 230 |
+
"language_model.model.layers.19.mlp.shared_expert.down_proj",
|
| 231 |
+
"language_model.model.layers.19.mlp.shared_expert.gate_proj",
|
| 232 |
+
"language_model.model.layers.19.mlp.shared_expert.up_proj",
|
| 233 |
+
"language_model.model.layers.19.mlp.shared_expert_gate",
|
| 234 |
+
"language_model.model.layers.19.mlp.switch_mlp.down_proj",
|
| 235 |
+
"language_model.model.layers.19.mlp.switch_mlp.gate_proj",
|
| 236 |
+
"language_model.model.layers.19.mlp.switch_mlp.up_proj",
|
| 237 |
+
"language_model.model.layers.19.self_attn.k_proj",
|
| 238 |
+
"language_model.model.layers.19.self_attn.o_proj",
|
| 239 |
+
"language_model.model.layers.19.self_attn.q_proj",
|
| 240 |
+
"language_model.model.layers.19.self_attn.v_proj",
|
| 241 |
+
"language_model.model.layers.2.linear_attn.in_proj_a",
|
| 242 |
+
"language_model.model.layers.2.linear_attn.in_proj_b",
|
| 243 |
+
"language_model.model.layers.2.linear_attn.in_proj_qkv",
|
| 244 |
+
"language_model.model.layers.2.linear_attn.in_proj_z",
|
| 245 |
+
"language_model.model.layers.2.linear_attn.out_proj",
|
| 246 |
+
"language_model.model.layers.2.mlp.shared_expert.down_proj",
|
| 247 |
+
"language_model.model.layers.2.mlp.shared_expert.gate_proj",
|
| 248 |
+
"language_model.model.layers.2.mlp.shared_expert.up_proj",
|
| 249 |
+
"language_model.model.layers.2.mlp.shared_expert_gate",
|
| 250 |
+
"language_model.model.layers.2.mlp.switch_mlp.down_proj",
|
| 251 |
+
"language_model.model.layers.2.mlp.switch_mlp.gate_proj",
|
| 252 |
+
"language_model.model.layers.2.mlp.switch_mlp.up_proj",
|
| 253 |
+
"language_model.model.layers.20.linear_attn.in_proj_a",
|
| 254 |
+
"language_model.model.layers.20.linear_attn.in_proj_b",
|
| 255 |
+
"language_model.model.layers.20.linear_attn.in_proj_qkv",
|
| 256 |
+
"language_model.model.layers.20.linear_attn.in_proj_z",
|
| 257 |
+
"language_model.model.layers.20.linear_attn.out_proj",
|
| 258 |
+
"language_model.model.layers.20.mlp.shared_expert.down_proj",
|
| 259 |
+
"language_model.model.layers.20.mlp.shared_expert.gate_proj",
|
| 260 |
+
"language_model.model.layers.20.mlp.shared_expert.up_proj",
|
| 261 |
+
"language_model.model.layers.20.mlp.shared_expert_gate",
|
| 262 |
+
"language_model.model.layers.20.mlp.switch_mlp.down_proj",
|
| 263 |
+
"language_model.model.layers.20.mlp.switch_mlp.gate_proj",
|
| 264 |
+
"language_model.model.layers.20.mlp.switch_mlp.up_proj",
|
| 265 |
+
"language_model.model.layers.21.linear_attn.in_proj_a",
|
| 266 |
+
"language_model.model.layers.21.linear_attn.in_proj_b",
|
| 267 |
+
"language_model.model.layers.21.linear_attn.in_proj_qkv",
|
| 268 |
+
"language_model.model.layers.21.linear_attn.in_proj_z",
|
| 269 |
+
"language_model.model.layers.21.linear_attn.out_proj",
|
| 270 |
+
"language_model.model.layers.21.mlp.shared_expert.down_proj",
|
| 271 |
+
"language_model.model.layers.21.mlp.shared_expert.gate_proj",
|
| 272 |
+
"language_model.model.layers.21.mlp.shared_expert.up_proj",
|
| 273 |
+
"language_model.model.layers.21.mlp.shared_expert_gate",
|
| 274 |
+
"language_model.model.layers.21.mlp.switch_mlp.down_proj",
|
| 275 |
+
"language_model.model.layers.21.mlp.switch_mlp.gate_proj",
|
| 276 |
+
"language_model.model.layers.21.mlp.switch_mlp.up_proj",
|
| 277 |
+
"language_model.model.layers.22.linear_attn.in_proj_a",
|
| 278 |
+
"language_model.model.layers.22.linear_attn.in_proj_b",
|
| 279 |
+
"language_model.model.layers.22.linear_attn.in_proj_qkv",
|
| 280 |
+
"language_model.model.layers.22.linear_attn.in_proj_z",
|
| 281 |
+
"language_model.model.layers.22.linear_attn.out_proj",
|
| 282 |
+
"language_model.model.layers.22.mlp.shared_expert.down_proj",
|
| 283 |
+
"language_model.model.layers.22.mlp.shared_expert.gate_proj",
|
| 284 |
+
"language_model.model.layers.22.mlp.shared_expert.up_proj",
|
| 285 |
+
"language_model.model.layers.22.mlp.shared_expert_gate",
|
| 286 |
+
"language_model.model.layers.22.mlp.switch_mlp.down_proj",
|
| 287 |
+
"language_model.model.layers.22.mlp.switch_mlp.gate_proj",
|
| 288 |
+
"language_model.model.layers.22.mlp.switch_mlp.up_proj",
|
| 289 |
+
"language_model.model.layers.23.mlp.shared_expert.down_proj",
|
| 290 |
+
"language_model.model.layers.23.mlp.shared_expert.gate_proj",
|
| 291 |
+
"language_model.model.layers.23.mlp.shared_expert.up_proj",
|
| 292 |
+
"language_model.model.layers.23.mlp.shared_expert_gate",
|
| 293 |
+
"language_model.model.layers.23.mlp.switch_mlp.down_proj",
|
| 294 |
+
"language_model.model.layers.23.mlp.switch_mlp.gate_proj",
|
| 295 |
+
"language_model.model.layers.23.mlp.switch_mlp.up_proj",
|
| 296 |
+
"language_model.model.layers.23.self_attn.k_proj",
|
| 297 |
+
"language_model.model.layers.23.self_attn.o_proj",
|
| 298 |
+
"language_model.model.layers.23.self_attn.q_proj",
|
| 299 |
+
"language_model.model.layers.23.self_attn.v_proj",
|
| 300 |
+
"language_model.model.layers.24.linear_attn.in_proj_a",
|
| 301 |
+
"language_model.model.layers.24.linear_attn.in_proj_b",
|
| 302 |
+
"language_model.model.layers.24.linear_attn.in_proj_qkv",
|
| 303 |
+
"language_model.model.layers.24.linear_attn.in_proj_z",
|
| 304 |
+
"language_model.model.layers.24.linear_attn.out_proj",
|
| 305 |
+
"language_model.model.layers.24.mlp.shared_expert.down_proj",
|
| 306 |
+
"language_model.model.layers.24.mlp.shared_expert.gate_proj",
|
| 307 |
+
"language_model.model.layers.24.mlp.shared_expert.up_proj",
|
| 308 |
+
"language_model.model.layers.24.mlp.shared_expert_gate",
|
| 309 |
+
"language_model.model.layers.24.mlp.switch_mlp.down_proj",
|
| 310 |
+
"language_model.model.layers.24.mlp.switch_mlp.gate_proj",
|
| 311 |
+
"language_model.model.layers.24.mlp.switch_mlp.up_proj",
|
| 312 |
+
"language_model.model.layers.25.linear_attn.in_proj_a",
|
| 313 |
+
"language_model.model.layers.25.linear_attn.in_proj_b",
|
| 314 |
+
"language_model.model.layers.25.linear_attn.in_proj_qkv",
|
| 315 |
+
"language_model.model.layers.25.linear_attn.in_proj_z",
|
| 316 |
+
"language_model.model.layers.25.linear_attn.out_proj",
|
| 317 |
+
"language_model.model.layers.25.mlp.shared_expert.down_proj",
|
| 318 |
+
"language_model.model.layers.25.mlp.shared_expert.gate_proj",
|
| 319 |
+
"language_model.model.layers.25.mlp.shared_expert.up_proj",
|
| 320 |
+
"language_model.model.layers.25.mlp.shared_expert_gate",
|
| 321 |
+
"language_model.model.layers.25.mlp.switch_mlp.down_proj",
|
| 322 |
+
"language_model.model.layers.25.mlp.switch_mlp.gate_proj",
|
| 323 |
+
"language_model.model.layers.25.mlp.switch_mlp.up_proj",
|
| 324 |
+
"language_model.model.layers.26.linear_attn.in_proj_a",
|
| 325 |
+
"language_model.model.layers.26.linear_attn.in_proj_b",
|
| 326 |
+
"language_model.model.layers.26.linear_attn.in_proj_qkv",
|
| 327 |
+
"language_model.model.layers.26.linear_attn.in_proj_z",
|
| 328 |
+
"language_model.model.layers.26.linear_attn.out_proj",
|
| 329 |
+
"language_model.model.layers.26.mlp.shared_expert.down_proj",
|
| 330 |
+
"language_model.model.layers.26.mlp.shared_expert.gate_proj",
|
| 331 |
+
"language_model.model.layers.26.mlp.shared_expert.up_proj",
|
| 332 |
+
"language_model.model.layers.26.mlp.shared_expert_gate",
|
| 333 |
+
"language_model.model.layers.26.mlp.switch_mlp.down_proj",
|
| 334 |
+
"language_model.model.layers.26.mlp.switch_mlp.gate_proj",
|
| 335 |
+
"language_model.model.layers.26.mlp.switch_mlp.up_proj",
|
| 336 |
+
"language_model.model.layers.27.mlp.shared_expert.down_proj",
|
| 337 |
+
"language_model.model.layers.27.mlp.shared_expert.gate_proj",
|
| 338 |
+
"language_model.model.layers.27.mlp.shared_expert.up_proj",
|
| 339 |
+
"language_model.model.layers.27.mlp.shared_expert_gate",
|
| 340 |
+
"language_model.model.layers.27.mlp.switch_mlp.down_proj",
|
| 341 |
+
"language_model.model.layers.27.mlp.switch_mlp.gate_proj",
|
| 342 |
+
"language_model.model.layers.27.mlp.switch_mlp.up_proj",
|
| 343 |
+
"language_model.model.layers.27.self_attn.k_proj",
|
| 344 |
+
"language_model.model.layers.27.self_attn.o_proj",
|
| 345 |
+
"language_model.model.layers.27.self_attn.q_proj",
|
| 346 |
+
"language_model.model.layers.27.self_attn.v_proj",
|
| 347 |
+
"language_model.model.layers.28.linear_attn.in_proj_a",
|
| 348 |
+
"language_model.model.layers.28.linear_attn.in_proj_b",
|
| 349 |
+
"language_model.model.layers.28.linear_attn.in_proj_qkv",
|
| 350 |
+
"language_model.model.layers.28.linear_attn.in_proj_z",
|
| 351 |
+
"language_model.model.layers.28.linear_attn.out_proj",
|
| 352 |
+
"language_model.model.layers.28.mlp.shared_expert.down_proj",
|
| 353 |
+
"language_model.model.layers.28.mlp.shared_expert.gate_proj",
|
| 354 |
+
"language_model.model.layers.28.mlp.shared_expert.up_proj",
|
| 355 |
+
"language_model.model.layers.28.mlp.shared_expert_gate",
|
| 356 |
+
"language_model.model.layers.28.mlp.switch_mlp.down_proj",
|
| 357 |
+
"language_model.model.layers.28.mlp.switch_mlp.gate_proj",
|
| 358 |
+
"language_model.model.layers.28.mlp.switch_mlp.up_proj",
|
| 359 |
+
"language_model.model.layers.29.linear_attn.in_proj_a",
|
| 360 |
+
"language_model.model.layers.29.linear_attn.in_proj_b",
|
| 361 |
+
"language_model.model.layers.29.linear_attn.in_proj_qkv",
|
| 362 |
+
"language_model.model.layers.29.linear_attn.in_proj_z",
|
| 363 |
+
"language_model.model.layers.29.linear_attn.out_proj",
|
| 364 |
+
"language_model.model.layers.29.mlp.shared_expert.down_proj",
|
| 365 |
+
"language_model.model.layers.29.mlp.shared_expert.gate_proj",
|
| 366 |
+
"language_model.model.layers.29.mlp.shared_expert.up_proj",
|
| 367 |
+
"language_model.model.layers.29.mlp.shared_expert_gate",
|
| 368 |
+
"language_model.model.layers.29.mlp.switch_mlp.down_proj",
|
| 369 |
+
"language_model.model.layers.29.mlp.switch_mlp.gate_proj",
|
| 370 |
+
"language_model.model.layers.29.mlp.switch_mlp.up_proj",
|
| 371 |
+
"language_model.model.layers.3.mlp.shared_expert.down_proj",
|
| 372 |
+
"language_model.model.layers.3.mlp.shared_expert.gate_proj",
|
| 373 |
+
"language_model.model.layers.3.mlp.shared_expert.up_proj",
|
| 374 |
+
"language_model.model.layers.3.mlp.shared_expert_gate",
|
| 375 |
+
"language_model.model.layers.3.mlp.switch_mlp.down_proj",
|
| 376 |
+
"language_model.model.layers.3.mlp.switch_mlp.gate_proj",
|
| 377 |
+
"language_model.model.layers.3.mlp.switch_mlp.up_proj",
|
| 378 |
+
"language_model.model.layers.3.self_attn.k_proj",
|
| 379 |
+
"language_model.model.layers.3.self_attn.o_proj",
|
| 380 |
+
"language_model.model.layers.3.self_attn.q_proj",
|
| 381 |
+
"language_model.model.layers.3.self_attn.v_proj",
|
| 382 |
+
"language_model.model.layers.30.linear_attn.in_proj_a",
|
| 383 |
+
"language_model.model.layers.30.linear_attn.in_proj_b",
|
| 384 |
+
"language_model.model.layers.30.linear_attn.in_proj_qkv",
|
| 385 |
+
"language_model.model.layers.30.linear_attn.in_proj_z",
|
| 386 |
+
"language_model.model.layers.30.linear_attn.out_proj",
|
| 387 |
+
"language_model.model.layers.30.mlp.shared_expert.down_proj",
|
| 388 |
+
"language_model.model.layers.30.mlp.shared_expert.gate_proj",
|
| 389 |
+
"language_model.model.layers.30.mlp.shared_expert.up_proj",
|
| 390 |
+
"language_model.model.layers.30.mlp.shared_expert_gate",
|
| 391 |
+
"language_model.model.layers.30.mlp.switch_mlp.down_proj",
|
| 392 |
+
"language_model.model.layers.30.mlp.switch_mlp.gate_proj",
|
| 393 |
+
"language_model.model.layers.30.mlp.switch_mlp.up_proj",
|
| 394 |
+
"language_model.model.layers.31.mlp.shared_expert.down_proj",
|
| 395 |
+
"language_model.model.layers.31.mlp.shared_expert.gate_proj",
|
| 396 |
+
"language_model.model.layers.31.mlp.shared_expert.up_proj",
|
| 397 |
+
"language_model.model.layers.31.mlp.shared_expert_gate",
|
| 398 |
+
"language_model.model.layers.31.mlp.switch_mlp.down_proj",
|
| 399 |
+
"language_model.model.layers.31.mlp.switch_mlp.gate_proj",
|
| 400 |
+
"language_model.model.layers.31.mlp.switch_mlp.up_proj",
|
| 401 |
+
"language_model.model.layers.31.self_attn.k_proj",
|
| 402 |
+
"language_model.model.layers.31.self_attn.o_proj",
|
| 403 |
+
"language_model.model.layers.31.self_attn.q_proj",
|
| 404 |
+
"language_model.model.layers.31.self_attn.v_proj",
|
| 405 |
+
"language_model.model.layers.32.linear_attn.in_proj_a",
|
| 406 |
+
"language_model.model.layers.32.linear_attn.in_proj_b",
|
| 407 |
+
"language_model.model.layers.32.linear_attn.in_proj_qkv",
|
| 408 |
+
"language_model.model.layers.32.linear_attn.in_proj_z",
|
| 409 |
+
"language_model.model.layers.32.linear_attn.out_proj",
|
| 410 |
+
"language_model.model.layers.32.mlp.shared_expert.down_proj",
|
| 411 |
+
"language_model.model.layers.32.mlp.shared_expert.gate_proj",
|
| 412 |
+
"language_model.model.layers.32.mlp.shared_expert.up_proj",
|
| 413 |
+
"language_model.model.layers.32.mlp.shared_expert_gate",
|
| 414 |
+
"language_model.model.layers.32.mlp.switch_mlp.down_proj",
|
| 415 |
+
"language_model.model.layers.32.mlp.switch_mlp.gate_proj",
|
| 416 |
+
"language_model.model.layers.32.mlp.switch_mlp.up_proj",
|
| 417 |
+
"language_model.model.layers.33.linear_attn.in_proj_a",
|
| 418 |
+
"language_model.model.layers.33.linear_attn.in_proj_b",
|
| 419 |
+
"language_model.model.layers.33.linear_attn.in_proj_qkv",
|
| 420 |
+
"language_model.model.layers.33.linear_attn.in_proj_z",
|
| 421 |
+
"language_model.model.layers.33.linear_attn.out_proj",
|
| 422 |
+
"language_model.model.layers.33.mlp.shared_expert.down_proj",
|
| 423 |
+
"language_model.model.layers.33.mlp.shared_expert.gate_proj",
|
| 424 |
+
"language_model.model.layers.33.mlp.shared_expert.up_proj",
|
| 425 |
+
"language_model.model.layers.33.mlp.shared_expert_gate",
|
| 426 |
+
"language_model.model.layers.33.mlp.switch_mlp.down_proj",
|
| 427 |
+
"language_model.model.layers.33.mlp.switch_mlp.gate_proj",
|
| 428 |
+
"language_model.model.layers.33.mlp.switch_mlp.up_proj",
|
| 429 |
+
"language_model.model.layers.34.linear_attn.in_proj_a",
|
| 430 |
+
"language_model.model.layers.34.linear_attn.in_proj_b",
|
| 431 |
+
"language_model.model.layers.34.linear_attn.in_proj_qkv",
|
| 432 |
+
"language_model.model.layers.34.linear_attn.in_proj_z",
|
| 433 |
+
"language_model.model.layers.34.linear_attn.out_proj",
|
| 434 |
+
"language_model.model.layers.34.mlp.shared_expert.down_proj",
|
| 435 |
+
"language_model.model.layers.34.mlp.shared_expert.gate_proj",
|
| 436 |
+
"language_model.model.layers.34.mlp.shared_expert.up_proj",
|
| 437 |
+
"language_model.model.layers.34.mlp.shared_expert_gate",
|
| 438 |
+
"language_model.model.layers.34.mlp.switch_mlp.down_proj",
|
| 439 |
+
"language_model.model.layers.34.mlp.switch_mlp.gate_proj",
|
| 440 |
+
"language_model.model.layers.34.mlp.switch_mlp.up_proj",
|
| 441 |
+
"language_model.model.layers.35.mlp.shared_expert.down_proj",
|
| 442 |
+
"language_model.model.layers.35.mlp.shared_expert.gate_proj",
|
| 443 |
+
"language_model.model.layers.35.mlp.shared_expert.up_proj",
|
| 444 |
+
"language_model.model.layers.35.mlp.shared_expert_gate",
|
| 445 |
+
"language_model.model.layers.35.mlp.switch_mlp.down_proj",
|
| 446 |
+
"language_model.model.layers.35.mlp.switch_mlp.gate_proj",
|
| 447 |
+
"language_model.model.layers.35.mlp.switch_mlp.up_proj",
|
| 448 |
+
"language_model.model.layers.35.self_attn.k_proj",
|
| 449 |
+
"language_model.model.layers.35.self_attn.o_proj",
|
| 450 |
+
"language_model.model.layers.35.self_attn.q_proj",
|
| 451 |
+
"language_model.model.layers.35.self_attn.v_proj",
|
| 452 |
+
"language_model.model.layers.36.linear_attn.in_proj_a",
|
| 453 |
+
"language_model.model.layers.36.linear_attn.in_proj_b",
|
| 454 |
+
"language_model.model.layers.36.linear_attn.in_proj_qkv",
|
| 455 |
+
"language_model.model.layers.36.linear_attn.in_proj_z",
|
| 456 |
+
"language_model.model.layers.36.linear_attn.out_proj",
|
| 457 |
+
"language_model.model.layers.36.mlp.shared_expert.down_proj",
|
| 458 |
+
"language_model.model.layers.36.mlp.shared_expert.gate_proj",
|
| 459 |
+
"language_model.model.layers.36.mlp.shared_expert.up_proj",
|
| 460 |
+
"language_model.model.layers.36.mlp.shared_expert_gate",
|
| 461 |
+
"language_model.model.layers.36.mlp.switch_mlp.down_proj",
|
| 462 |
+
"language_model.model.layers.36.mlp.switch_mlp.gate_proj",
|
| 463 |
+
"language_model.model.layers.36.mlp.switch_mlp.up_proj",
|
| 464 |
+
"language_model.model.layers.37.linear_attn.in_proj_a",
|
| 465 |
+
"language_model.model.layers.37.linear_attn.in_proj_b",
|
| 466 |
+
"language_model.model.layers.37.linear_attn.in_proj_qkv",
|
| 467 |
+
"language_model.model.layers.37.linear_attn.in_proj_z",
|
| 468 |
+
"language_model.model.layers.37.linear_attn.out_proj",
|
| 469 |
+
"language_model.model.layers.37.mlp.shared_expert.down_proj",
|
| 470 |
+
"language_model.model.layers.37.mlp.shared_expert.gate_proj",
|
| 471 |
+
"language_model.model.layers.37.mlp.shared_expert.up_proj",
|
| 472 |
+
"language_model.model.layers.37.mlp.shared_expert_gate",
|
| 473 |
+
"language_model.model.layers.37.mlp.switch_mlp.down_proj",
|
| 474 |
+
"language_model.model.layers.37.mlp.switch_mlp.gate_proj",
|
| 475 |
+
"language_model.model.layers.37.mlp.switch_mlp.up_proj",
|
| 476 |
+
"language_model.model.layers.38.linear_attn.in_proj_a",
|
| 477 |
+
"language_model.model.layers.38.linear_attn.in_proj_b",
|
| 478 |
+
"language_model.model.layers.38.linear_attn.in_proj_qkv",
|
| 479 |
+
"language_model.model.layers.38.linear_attn.in_proj_z",
|
| 480 |
+
"language_model.model.layers.38.linear_attn.out_proj",
|
| 481 |
+
"language_model.model.layers.38.mlp.shared_expert.down_proj",
|
| 482 |
+
"language_model.model.layers.38.mlp.shared_expert.gate_proj",
|
| 483 |
+
"language_model.model.layers.38.mlp.shared_expert.up_proj",
|
| 484 |
+
"language_model.model.layers.38.mlp.shared_expert_gate",
|
| 485 |
+
"language_model.model.layers.38.mlp.switch_mlp.down_proj",
|
| 486 |
+
"language_model.model.layers.38.mlp.switch_mlp.gate_proj",
|
| 487 |
+
"language_model.model.layers.38.mlp.switch_mlp.up_proj",
|
| 488 |
+
"language_model.model.layers.39.mlp.shared_expert.down_proj",
|
| 489 |
+
"language_model.model.layers.39.mlp.shared_expert.gate_proj",
|
| 490 |
+
"language_model.model.layers.39.mlp.shared_expert.up_proj",
|
| 491 |
+
"language_model.model.layers.39.mlp.shared_expert_gate",
|
| 492 |
+
"language_model.model.layers.39.mlp.switch_mlp.down_proj",
|
| 493 |
+
"language_model.model.layers.39.mlp.switch_mlp.gate_proj",
|
| 494 |
+
"language_model.model.layers.39.mlp.switch_mlp.up_proj",
|
| 495 |
+
"language_model.model.layers.39.self_attn.k_proj",
|
| 496 |
+
"language_model.model.layers.39.self_attn.o_proj",
|
| 497 |
+
"language_model.model.layers.39.self_attn.q_proj",
|
| 498 |
+
"language_model.model.layers.39.self_attn.v_proj",
|
| 499 |
+
"language_model.model.layers.4.linear_attn.in_proj_a",
|
| 500 |
+
"language_model.model.layers.4.linear_attn.in_proj_b",
|
| 501 |
+
"language_model.model.layers.4.linear_attn.in_proj_qkv",
|
| 502 |
+
"language_model.model.layers.4.linear_attn.in_proj_z",
|
| 503 |
+
"language_model.model.layers.4.linear_attn.out_proj",
|
| 504 |
+
"language_model.model.layers.4.mlp.shared_expert.down_proj",
|
| 505 |
+
"language_model.model.layers.4.mlp.shared_expert.gate_proj",
|
| 506 |
+
"language_model.model.layers.4.mlp.shared_expert.up_proj",
|
| 507 |
+
"language_model.model.layers.4.mlp.shared_expert_gate",
|
| 508 |
+
"language_model.model.layers.4.mlp.switch_mlp.down_proj",
|
| 509 |
+
"language_model.model.layers.4.mlp.switch_mlp.gate_proj",
|
| 510 |
+
"language_model.model.layers.4.mlp.switch_mlp.up_proj",
|
| 511 |
+
"language_model.model.layers.5.linear_attn.in_proj_a",
|
| 512 |
+
"language_model.model.layers.5.linear_attn.in_proj_b",
|
| 513 |
+
"language_model.model.layers.5.linear_attn.in_proj_qkv",
|
| 514 |
+
"language_model.model.layers.5.linear_attn.in_proj_z",
|
| 515 |
+
"language_model.model.layers.5.linear_attn.out_proj",
|
| 516 |
+
"language_model.model.layers.5.mlp.shared_expert.down_proj",
|
| 517 |
+
"language_model.model.layers.5.mlp.shared_expert.gate_proj",
|
| 518 |
+
"language_model.model.layers.5.mlp.shared_expert.up_proj",
|
| 519 |
+
"language_model.model.layers.5.mlp.shared_expert_gate",
|
| 520 |
+
"language_model.model.layers.5.mlp.switch_mlp.down_proj",
|
| 521 |
+
"language_model.model.layers.5.mlp.switch_mlp.gate_proj",
|
| 522 |
+
"language_model.model.layers.5.mlp.switch_mlp.up_proj",
|
| 523 |
+
"language_model.model.layers.6.linear_attn.in_proj_a",
|
| 524 |
+
"language_model.model.layers.6.linear_attn.in_proj_b",
|
| 525 |
+
"language_model.model.layers.6.linear_attn.in_proj_qkv",
|
| 526 |
+
"language_model.model.layers.6.linear_attn.in_proj_z",
|
| 527 |
+
"language_model.model.layers.6.linear_attn.out_proj",
|
| 528 |
+
"language_model.model.layers.6.mlp.shared_expert.down_proj",
|
| 529 |
+
"language_model.model.layers.6.mlp.shared_expert.gate_proj",
|
| 530 |
+
"language_model.model.layers.6.mlp.shared_expert.up_proj",
|
| 531 |
+
"language_model.model.layers.6.mlp.shared_expert_gate",
|
| 532 |
+
"language_model.model.layers.6.mlp.switch_mlp.down_proj",
|
| 533 |
+
"language_model.model.layers.6.mlp.switch_mlp.gate_proj",
|
| 534 |
+
"language_model.model.layers.6.mlp.switch_mlp.up_proj",
|
| 535 |
+
"language_model.model.layers.7.mlp.shared_expert.down_proj",
|
| 536 |
+
"language_model.model.layers.7.mlp.shared_expert.gate_proj",
|
| 537 |
+
"language_model.model.layers.7.mlp.shared_expert.up_proj",
|
| 538 |
+
"language_model.model.layers.7.mlp.shared_expert_gate",
|
| 539 |
+
"language_model.model.layers.7.mlp.switch_mlp.down_proj",
|
| 540 |
+
"language_model.model.layers.7.mlp.switch_mlp.gate_proj",
|
| 541 |
+
"language_model.model.layers.7.mlp.switch_mlp.up_proj",
|
| 542 |
+
"language_model.model.layers.7.self_attn.k_proj",
|
| 543 |
+
"language_model.model.layers.7.self_attn.o_proj",
|
| 544 |
+
"language_model.model.layers.7.self_attn.q_proj",
|
| 545 |
+
"language_model.model.layers.7.self_attn.v_proj",
|
| 546 |
+
"language_model.model.layers.8.linear_attn.in_proj_a",
|
| 547 |
+
"language_model.model.layers.8.linear_attn.in_proj_b",
|
| 548 |
+
"language_model.model.layers.8.linear_attn.in_proj_qkv",
|
| 549 |
+
"language_model.model.layers.8.linear_attn.in_proj_z",
|
| 550 |
+
"language_model.model.layers.8.linear_attn.out_proj",
|
| 551 |
+
"language_model.model.layers.8.mlp.shared_expert.down_proj",
|
| 552 |
+
"language_model.model.layers.8.mlp.shared_expert.gate_proj",
|
| 553 |
+
"language_model.model.layers.8.mlp.shared_expert.up_proj",
|
| 554 |
+
"language_model.model.layers.8.mlp.shared_expert_gate",
|
| 555 |
+
"language_model.model.layers.8.mlp.switch_mlp.down_proj",
|
| 556 |
+
"language_model.model.layers.8.mlp.switch_mlp.gate_proj",
|
| 557 |
+
"language_model.model.layers.8.mlp.switch_mlp.up_proj",
|
| 558 |
+
"language_model.model.layers.9.linear_attn.in_proj_a",
|
| 559 |
+
"language_model.model.layers.9.linear_attn.in_proj_b",
|
| 560 |
+
"language_model.model.layers.9.linear_attn.in_proj_qkv",
|
| 561 |
+
"language_model.model.layers.9.linear_attn.in_proj_z",
|
| 562 |
+
"language_model.model.layers.9.linear_attn.out_proj",
|
| 563 |
+
"language_model.model.layers.9.mlp.shared_expert.down_proj",
|
| 564 |
+
"language_model.model.layers.9.mlp.shared_expert.gate_proj",
|
| 565 |
+
"language_model.model.layers.9.mlp.shared_expert.up_proj",
|
| 566 |
+
"language_model.model.layers.9.mlp.shared_expert_gate",
|
| 567 |
+
"language_model.model.layers.9.mlp.switch_mlp.down_proj",
|
| 568 |
+
"language_model.model.layers.9.mlp.switch_mlp.gate_proj",
|
| 569 |
+
"language_model.model.layers.9.mlp.switch_mlp.up_proj"
|
| 570 |
+
],
|
| 571 |
+
"missing": [
|
| 572 |
+
"language_model.lm_head",
|
| 573 |
+
"language_model.model.embed_tokens"
|
| 574 |
+
],
|
| 575 |
+
"mismatched": [],
|
| 576 |
+
"zero_count_experts": 0
|
| 577 |
+
}
|
preprocessor_config.json
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"size": {
|
| 3 |
+
"longest_edge": 16777216,
|
| 4 |
+
"shortest_edge": 65536
|
| 5 |
+
},
|
| 6 |
+
"patch_size": 16,
|
| 7 |
+
"temporal_patch_size": 2,
|
| 8 |
+
"merge_size": 2,
|
| 9 |
+
"image_mean": [
|
| 10 |
+
0.5,
|
| 11 |
+
0.5,
|
| 12 |
+
0.5
|
| 13 |
+
],
|
| 14 |
+
"image_std": [
|
| 15 |
+
0.5,
|
| 16 |
+
0.5,
|
| 17 |
+
0.5
|
| 18 |
+
],
|
| 19 |
+
"processor_class": "Qwen3VLProcessor",
|
| 20 |
+
"image_processor_type": "Qwen2VLImageProcessorFast"
|
| 21 |
+
}
|
processor_config.json
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"image_processor": {
|
| 3 |
+
"do_convert_rgb": true,
|
| 4 |
+
"do_normalize": true,
|
| 5 |
+
"do_rescale": true,
|
| 6 |
+
"do_resize": true,
|
| 7 |
+
"image_mean": [
|
| 8 |
+
0.5,
|
| 9 |
+
0.5,
|
| 10 |
+
0.5
|
| 11 |
+
],
|
| 12 |
+
"image_processor_type": "Qwen2VLImageProcessor",
|
| 13 |
+
"image_std": [
|
| 14 |
+
0.5,
|
| 15 |
+
0.5,
|
| 16 |
+
0.5
|
| 17 |
+
],
|
| 18 |
+
"merge_size": 2,
|
| 19 |
+
"patch_size": 16,
|
| 20 |
+
"resample": 3,
|
| 21 |
+
"rescale_factor": 0.00392156862745098,
|
| 22 |
+
"size": {
|
| 23 |
+
"longest_edge": 16777216,
|
| 24 |
+
"shortest_edge": 65536
|
| 25 |
+
},
|
| 26 |
+
"temporal_patch_size": 2
|
| 27 |
+
},
|
| 28 |
+
"processor_class": "Qwen3VLProcessor",
|
| 29 |
+
"video_processor": {
|
| 30 |
+
"do_convert_rgb": true,
|
| 31 |
+
"do_normalize": true,
|
| 32 |
+
"do_rescale": true,
|
| 33 |
+
"do_resize": true,
|
| 34 |
+
"do_sample_frames": true,
|
| 35 |
+
"fps": 2,
|
| 36 |
+
"image_mean": [
|
| 37 |
+
0.5,
|
| 38 |
+
0.5,
|
| 39 |
+
0.5
|
| 40 |
+
],
|
| 41 |
+
"image_std": [
|
| 42 |
+
0.5,
|
| 43 |
+
0.5,
|
| 44 |
+
0.5
|
| 45 |
+
],
|
| 46 |
+
"max_frames": 768,
|
| 47 |
+
"merge_size": 2,
|
| 48 |
+
"min_frames": 4,
|
| 49 |
+
"patch_size": 16,
|
| 50 |
+
"resample": 3,
|
| 51 |
+
"rescale_factor": 0.00392156862745098,
|
| 52 |
+
"return_metadata": false,
|
| 53 |
+
"size": {
|
| 54 |
+
"longest_edge": 25165824,
|
| 55 |
+
"shortest_edge": 4096
|
| 56 |
+
},
|
| 57 |
+
"temporal_patch_size": 2,
|
| 58 |
+
"video_processor_type": "Qwen3VLVideoProcessor"
|
| 59 |
+
}
|
| 60 |
+
}
|
tokenizer.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42
|
| 3 |
+
size 12807982
|
tokenizer_config.json
ADDED
|
@@ -0,0 +1,305 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"add_prefix_space": false,
|
| 3 |
+
"added_tokens_decoder": {
|
| 4 |
+
"248044": {
|
| 5 |
+
"content": "<|endoftext|>",
|
| 6 |
+
"lstrip": false,
|
| 7 |
+
"normalized": false,
|
| 8 |
+
"rstrip": false,
|
| 9 |
+
"single_word": false,
|
| 10 |
+
"special": true
|
| 11 |
+
},
|
| 12 |
+
"248045": {
|
| 13 |
+
"content": "<|im_start|>",
|
| 14 |
+
"lstrip": false,
|
| 15 |
+
"normalized": false,
|
| 16 |
+
"rstrip": false,
|
| 17 |
+
"single_word": false,
|
| 18 |
+
"special": true
|
| 19 |
+
},
|
| 20 |
+
"248046": {
|
| 21 |
+
"content": "<|im_end|>",
|
| 22 |
+
"lstrip": false,
|
| 23 |
+
"normalized": false,
|
| 24 |
+
"rstrip": false,
|
| 25 |
+
"single_word": false,
|
| 26 |
+
"special": true
|
| 27 |
+
},
|
| 28 |
+
"248047": {
|
| 29 |
+
"content": "<|object_ref_start|>",
|
| 30 |
+
"lstrip": false,
|
| 31 |
+
"normalized": false,
|
| 32 |
+
"rstrip": false,
|
| 33 |
+
"single_word": false,
|
| 34 |
+
"special": true
|
| 35 |
+
},
|
| 36 |
+
"248048": {
|
| 37 |
+
"content": "<|object_ref_end|>",
|
| 38 |
+
"lstrip": false,
|
| 39 |
+
"normalized": false,
|
| 40 |
+
"rstrip": false,
|
| 41 |
+
"single_word": false,
|
| 42 |
+
"special": true
|
| 43 |
+
},
|
| 44 |
+
"248049": {
|
| 45 |
+
"content": "<|box_start|>",
|
| 46 |
+
"lstrip": false,
|
| 47 |
+
"normalized": false,
|
| 48 |
+
"rstrip": false,
|
| 49 |
+
"single_word": false,
|
| 50 |
+
"special": true
|
| 51 |
+
},
|
| 52 |
+
"248050": {
|
| 53 |
+
"content": "<|box_end|>",
|
| 54 |
+
"lstrip": false,
|
| 55 |
+
"normalized": false,
|
| 56 |
+
"rstrip": false,
|
| 57 |
+
"single_word": false,
|
| 58 |
+
"special": true
|
| 59 |
+
},
|
| 60 |
+
"248051": {
|
| 61 |
+
"content": "<|quad_start|>",
|
| 62 |
+
"lstrip": false,
|
| 63 |
+
"normalized": false,
|
| 64 |
+
"rstrip": false,
|
| 65 |
+
"single_word": false,
|
| 66 |
+
"special": true
|
| 67 |
+
},
|
| 68 |
+
"248052": {
|
| 69 |
+
"content": "<|quad_end|>",
|
| 70 |
+
"lstrip": false,
|
| 71 |
+
"normalized": false,
|
| 72 |
+
"rstrip": false,
|
| 73 |
+
"single_word": false,
|
| 74 |
+
"special": true
|
| 75 |
+
},
|
| 76 |
+
"248053": {
|
| 77 |
+
"content": "<|vision_start|>",
|
| 78 |
+
"lstrip": false,
|
| 79 |
+
"normalized": false,
|
| 80 |
+
"rstrip": false,
|
| 81 |
+
"single_word": false,
|
| 82 |
+
"special": true
|
| 83 |
+
},
|
| 84 |
+
"248054": {
|
| 85 |
+
"content": "<|vision_end|>",
|
| 86 |
+
"lstrip": false,
|
| 87 |
+
"normalized": false,
|
| 88 |
+
"rstrip": false,
|
| 89 |
+
"single_word": false,
|
| 90 |
+
"special": true
|
| 91 |
+
},
|
| 92 |
+
"248055": {
|
| 93 |
+
"content": "<|vision_pad|>",
|
| 94 |
+
"lstrip": false,
|
| 95 |
+
"normalized": false,
|
| 96 |
+
"rstrip": false,
|
| 97 |
+
"single_word": false,
|
| 98 |
+
"special": true
|
| 99 |
+
},
|
| 100 |
+
"248056": {
|
| 101 |
+
"content": "<|image_pad|>",
|
| 102 |
+
"lstrip": false,
|
| 103 |
+
"normalized": false,
|
| 104 |
+
"rstrip": false,
|
| 105 |
+
"single_word": false,
|
| 106 |
+
"special": true
|
| 107 |
+
},
|
| 108 |
+
"248057": {
|
| 109 |
+
"content": "<|video_pad|>",
|
| 110 |
+
"lstrip": false,
|
| 111 |
+
"normalized": false,
|
| 112 |
+
"rstrip": false,
|
| 113 |
+
"single_word": false,
|
| 114 |
+
"special": true
|
| 115 |
+
},
|
| 116 |
+
"248058": {
|
| 117 |
+
"content": "<tool_call>",
|
| 118 |
+
"lstrip": false,
|
| 119 |
+
"normalized": false,
|
| 120 |
+
"rstrip": false,
|
| 121 |
+
"single_word": false,
|
| 122 |
+
"special": false
|
| 123 |
+
},
|
| 124 |
+
"248059": {
|
| 125 |
+
"content": "</tool_call>",
|
| 126 |
+
"lstrip": false,
|
| 127 |
+
"normalized": false,
|
| 128 |
+
"rstrip": false,
|
| 129 |
+
"single_word": false,
|
| 130 |
+
"special": false
|
| 131 |
+
},
|
| 132 |
+
"248060": {
|
| 133 |
+
"content": "<|fim_prefix|>",
|
| 134 |
+
"lstrip": false,
|
| 135 |
+
"normalized": false,
|
| 136 |
+
"rstrip": false,
|
| 137 |
+
"single_word": false,
|
| 138 |
+
"special": false
|
| 139 |
+
},
|
| 140 |
+
"248061": {
|
| 141 |
+
"content": "<|fim_middle|>",
|
| 142 |
+
"lstrip": false,
|
| 143 |
+
"normalized": false,
|
| 144 |
+
"rstrip": false,
|
| 145 |
+
"single_word": false,
|
| 146 |
+
"special": false
|
| 147 |
+
},
|
| 148 |
+
"248062": {
|
| 149 |
+
"content": "<|fim_suffix|>",
|
| 150 |
+
"lstrip": false,
|
| 151 |
+
"normalized": false,
|
| 152 |
+
"rstrip": false,
|
| 153 |
+
"single_word": false,
|
| 154 |
+
"special": false
|
| 155 |
+
},
|
| 156 |
+
"248063": {
|
| 157 |
+
"content": "<|fim_pad|>",
|
| 158 |
+
"lstrip": false,
|
| 159 |
+
"normalized": false,
|
| 160 |
+
"rstrip": false,
|
| 161 |
+
"single_word": false,
|
| 162 |
+
"special": false
|
| 163 |
+
},
|
| 164 |
+
"248064": {
|
| 165 |
+
"content": "<|repo_name|>",
|
| 166 |
+
"lstrip": false,
|
| 167 |
+
"normalized": false,
|
| 168 |
+
"rstrip": false,
|
| 169 |
+
"single_word": false,
|
| 170 |
+
"special": false
|
| 171 |
+
},
|
| 172 |
+
"248065": {
|
| 173 |
+
"content": "<|file_sep|>",
|
| 174 |
+
"lstrip": false,
|
| 175 |
+
"normalized": false,
|
| 176 |
+
"rstrip": false,
|
| 177 |
+
"single_word": false,
|
| 178 |
+
"special": false
|
| 179 |
+
},
|
| 180 |
+
"248066": {
|
| 181 |
+
"content": "<tool_response>",
|
| 182 |
+
"lstrip": false,
|
| 183 |
+
"normalized": false,
|
| 184 |
+
"rstrip": false,
|
| 185 |
+
"single_word": false,
|
| 186 |
+
"special": false
|
| 187 |
+
},
|
| 188 |
+
"248067": {
|
| 189 |
+
"content": "</tool_response>",
|
| 190 |
+
"lstrip": false,
|
| 191 |
+
"normalized": false,
|
| 192 |
+
"rstrip": false,
|
| 193 |
+
"single_word": false,
|
| 194 |
+
"special": false
|
| 195 |
+
},
|
| 196 |
+
"248068": {
|
| 197 |
+
"content": "<think>",
|
| 198 |
+
"lstrip": false,
|
| 199 |
+
"normalized": false,
|
| 200 |
+
"rstrip": false,
|
| 201 |
+
"single_word": false,
|
| 202 |
+
"special": false
|
| 203 |
+
},
|
| 204 |
+
"248069": {
|
| 205 |
+
"content": "</think>",
|
| 206 |
+
"lstrip": false,
|
| 207 |
+
"normalized": false,
|
| 208 |
+
"rstrip": false,
|
| 209 |
+
"single_word": false,
|
| 210 |
+
"special": false
|
| 211 |
+
},
|
| 212 |
+
"248070": {
|
| 213 |
+
"content": "<|audio_start|>",
|
| 214 |
+
"lstrip": false,
|
| 215 |
+
"normalized": false,
|
| 216 |
+
"rstrip": false,
|
| 217 |
+
"single_word": false,
|
| 218 |
+
"special": true
|
| 219 |
+
},
|
| 220 |
+
"248071": {
|
| 221 |
+
"content": "<|audio_end|>",
|
| 222 |
+
"lstrip": false,
|
| 223 |
+
"normalized": false,
|
| 224 |
+
"rstrip": false,
|
| 225 |
+
"single_word": false,
|
| 226 |
+
"special": true
|
| 227 |
+
},
|
| 228 |
+
"248072": {
|
| 229 |
+
"content": "<tts_pad>",
|
| 230 |
+
"lstrip": false,
|
| 231 |
+
"normalized": false,
|
| 232 |
+
"rstrip": false,
|
| 233 |
+
"single_word": false,
|
| 234 |
+
"special": true
|
| 235 |
+
},
|
| 236 |
+
"248073": {
|
| 237 |
+
"content": "<tts_text_bos>",
|
| 238 |
+
"lstrip": false,
|
| 239 |
+
"normalized": false,
|
| 240 |
+
"rstrip": false,
|
| 241 |
+
"single_word": false,
|
| 242 |
+
"special": true
|
| 243 |
+
},
|
| 244 |
+
"248074": {
|
| 245 |
+
"content": "<tts_text_eod>",
|
| 246 |
+
"lstrip": false,
|
| 247 |
+
"normalized": false,
|
| 248 |
+
"rstrip": false,
|
| 249 |
+
"single_word": false,
|
| 250 |
+
"special": true
|
| 251 |
+
},
|
| 252 |
+
"248075": {
|
| 253 |
+
"content": "<tts_text_bos_single>",
|
| 254 |
+
"lstrip": false,
|
| 255 |
+
"normalized": false,
|
| 256 |
+
"rstrip": false,
|
| 257 |
+
"single_word": false,
|
| 258 |
+
"special": true
|
| 259 |
+
},
|
| 260 |
+
"248076": {
|
| 261 |
+
"content": "<|audio_pad|>",
|
| 262 |
+
"lstrip": false,
|
| 263 |
+
"normalized": false,
|
| 264 |
+
"rstrip": false,
|
| 265 |
+
"single_word": false,
|
| 266 |
+
"special": true
|
| 267 |
+
}
|
| 268 |
+
},
|
| 269 |
+
"additional_special_tokens": [
|
| 270 |
+
"<|im_start|>",
|
| 271 |
+
"<|im_end|>",
|
| 272 |
+
"<|object_ref_start|>",
|
| 273 |
+
"<|object_ref_end|>",
|
| 274 |
+
"<|box_start|>",
|
| 275 |
+
"<|box_end|>",
|
| 276 |
+
"<|quad_start|>",
|
| 277 |
+
"<|quad_end|>",
|
| 278 |
+
"<|vision_start|>",
|
| 279 |
+
"<|vision_end|>",
|
| 280 |
+
"<|vision_pad|>",
|
| 281 |
+
"<|image_pad|>",
|
| 282 |
+
"<|video_pad|>"
|
| 283 |
+
],
|
| 284 |
+
"bos_token": null,
|
| 285 |
+
"chat_template": "{%- set template_version = \"qwen3.8-froggeric-v22.5.0\" %}\n{%- set _tool_format = tool_call_format if tool_call_format is defined else 'xml' %}\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else false %}\n{%- set enable_thinking = enable_thinking if enable_thinking is defined else true %}\n{%- set auto_disable_thinking_with_tools = auto_disable_thinking_with_tools if auto_disable_thinking_with_tools is defined else false %}\n{%- if preserve_reasoning is defined and preserve_reasoning is not none %}\n {%- set _preserve_thinking = preserve_reasoning %}\n{%- elif preserve_thinking is defined and preserve_thinking is not none %}\n {%- set _preserve_thinking = preserve_thinking %}\n{%- else %}\n {%- set _preserve_thinking = true %}\n{%- endif %}\n{%- set max_tool_arg_chars = max_tool_arg_chars if max_tool_arg_chars is defined else 0 %}\n{%- set max_tool_response_chars = max_tool_response_chars if max_tool_response_chars is defined else 0 %}\n{%- set _default_reasoning_effort = 'medium' %}\n{%- set _has_tools = (tools is defined and tools and tools is iterable and tools is not mapping) %}\n{%- set _effort_raw = (reasoning_effort | string | lower) if reasoning_effort is defined and reasoning_effort is not none else _default_reasoning_effort %}\n{%- set _initial_thinking = enable_thinking %}\n{%- if _effort_raw in ('none', 'off') %}\n {%- set _initial_thinking = false %}\n {%- set _initial_effort = 'medium' %}\n{%- elif _effort_raw in ('minimal', 'low') %}\n {%- set _initial_effort = 'low' %}\n{%- elif _effort_raw in ('high', 'xhigh', 'max', 'ultracode', 'extreme') %}\n {%- set _initial_effort = 'xhigh' %}\n{%- else %}\n {%- set _initial_effort = 'medium' %}\n{%- endif %}\n{%- set ns_state = namespace(thinking=_initial_thinking, effort=_initial_effort) %}\n{%- if auto_disable_thinking_with_tools and _has_tools %}\n {%- set ns_state.thinking = false %}\n{%- endif %}\n{%- for msg in messages %}\n {%- if msg.role == 'system' or msg.role == 'developer' or msg.role == 'user' %}\n {%- if msg.content is string %}\n {%- if '<|think_off|>' in msg.content %}\n {%- set ns_state.thinking = false %}\n {%- elif '<|think_on|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- elif '<|think_xhigh|>' in msg.content or '<|think_high|>' in msg.content or '<|think_ultracode|>' in msg.content or '<|think_extreme|>' in msg.content or '<|think_max|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'xhigh' %}\n {%- elif '<|think_low|>' in msg.content or '<|think_minimal|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'low' %}\n {%- elif '<|think_medium|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'medium' %}\n {%- endif %}\n {%- elif msg.content is iterable and msg.content is not mapping %}\n {%- for item in msg.content %}\n {%- if item is string %}\n {%- set _item_text = item %}\n {%- elif item is mapping and 'text' in item and item.text is string %}\n {%- set _item_text = item.text %}\n {%- else %}\n {%- set _item_text = '' %}\n {%- endif %}\n {%- if _item_text %}\n {%- if '<|think_off|>' in _item_text %}\n {%- set ns_state.thinking = false %}\n {%- elif '<|think_on|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- elif '<|think_xhigh|>' in _item_text or '<|think_high|>' in _item_text or '<|think_ultracode|>' in _item_text or '<|think_extreme|>' in _item_text or '<|think_max|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'xhigh' %}\n {%- elif '<|think_low|>' in _item_text or '<|think_minimal|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'low' %}\n {%- elif '<|think_medium|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'medium' %}\n {%- endif %}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- set reasoning_instructions = '' %}\n{%- if ns_state.thinking %}\n {%- if ns_state.effort == 'xhigh' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.' %}\n {%- elif ns_state.effort == 'low' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.' %}\n {%- endif %}\n{%- endif %}\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if item is mapping %}\n {%- if item.type == 'image' or 'image' in item or 'image_url' in item %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif item.type == 'video' or 'video' in item or 'video_url' in item %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- else %}\n {{- item | string }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n{%- set head = namespace(count=0, seen_non_system=false) %}\n{%- for message in messages %}\n {%- set _is_sys = (message.role == 'system' or message.role == 'developer') %}\n {%- if _is_sys and not head.seen_non_system %}\n {%- set head.count = head.count + 1 %}\n {%- else %}\n {%- set head.seen_non_system = true %}\n {%- endif %}\n{%- endfor %}\n{%- set sys_state = namespace(content='') %}\n{%- for message in messages[:head.count] %}\n {%- set _part = render_content(message.content, false, true) | trim %}\n {%- if '<|think_off|>' in _part %}{%- set _part = _part.split('<|think_off|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_on|>' in _part %}{%- set _part = _part.split('<|think_on|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_xhigh|>' in _part %}{%- set _part = _part.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_high|>' in _part %}{%- set _part = _part.split('<|think_high|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_ultracode|>' in _part %}{%- set _part = _part.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_extreme|>' in _part %}{%- set _part = _part.split('<|think_extreme|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_max|>' in _part %}{%- set _part = _part.split('<|think_max|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_medium|>' in _part %}{%- set _part = _part.split('<|think_medium|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_low|>' in _part %}{%- set _part = _part.split('<|think_low|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_minimal|>' in _part %}{%- set _part = _part.split('<|think_minimal|>') | join('') | trim %}{%- endif %}\n {%- if _part %}\n {%- if sys_state.content %}\n {%- set sys_state.content = sys_state.content ~ '\\n\\n' ~ _part %}\n {%- else %}\n {%- set sys_state.content = _part %}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- set _sc = sys_state.content %}\n{%- set _msgs = messages[head.count:] %}\n{%- if ns_state.thinking %}\n {%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly, after thinking. Lead with the answer, then only what it needs to be correct and usable.' %}\n{%- else %}\n {%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly and concisely. Give the answer with only what it needs to be correct and usable.' %}\n{%- endif %}\n{%- set _terse_core %}\nNever: open with preamble or pleasantries; restate the question; add filler transitions; hedge with niceties; or repeat a point you've already made.\nAlways: keep essential steps, caveats, uncertainties, and specifics — never drop correctness or a needed warning for brevity. Keep the final answer lean. Use the least structure that conveys it (plain prose when short; lists or code only when they earn their place). If genuinely uncertain, say so and explain why — never omit uncertainty for the sake of brevity.\nIf a user request is genuinely ambiguous, ask a sharp question, don't guess.\n{%- endset %}\n{%- set _terse = _terse_lead ~ '\\n' ~ (_terse_core | trim) %}\n{#- `terse` chat-template kwarg: default true, so behaviour is unchanged unless a caller opts out.\n Pass {\"terse\": false} via chat_template_kwargs to serve the model with only its own system\n prompt -- useful for A/B-ing the terseness effect, or when a downstream prompt conflicts. #}\n{%- set _terse_on = terse if terse is defined else true %}\n{%- if _terse_on %}\n {%- if not _sc %}\n {%- set _sc = _terse | trim %}\n {%- else %}\n {%- set _sc = (_sc | trim) ~ '\\n\\n' ~ (_terse | trim) %}\n {%- endif %}\n{%- endif %}\n{#- Some runtimes (LM Studio's MLX backend) have no native tool-call parser and prepend their own\n protocol into the system content. Emitting ours as well gives the model two contradictory tool\n protocols and it follows one at random. Detect that marker and stand down; the\n `suppress_tool_instructions` kwarg overrides either way where a runtime can pass template kwargs. #}\n{%- set _runtime_tool_protocol = (_sc is defined and _sc and '[TOOL_REQUEST]' in _sc) %}\n{%- set _suppress_tools = suppress_tool_instructions if suppress_tool_instructions is defined else _runtime_tool_protocol %}\n{%- if _has_tools and not _suppress_tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if reasoning_instructions %}\n {{- reasoning_instructions + '\\n\\n' }}\n {%- endif %}\n {{- '# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' }}\n {%- for tool in tools %}\n {{- '\\n' }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- '\\n</tools>' }}\n {%- if _tool_format == 'json' %}\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n' }}\n {%- if ns_state.thinking %}\n {{- '<think>\\nBrief explanation of tool call\\n</think>\\n' }}\n {%- endif %}\n {{- '<tool_call>\\n{\"name\": \"example_function_name\", \"arguments\": {\"example_parameter_1\": \"value_1\", \"example_parameter_2\": \"This is the value for the second parameter\"}}\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n' }}\n {%- if ns_state.thinking %}\n {{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\\n' }}\n {%- endif %}\n {{- '- Function calls MUST follow the specified format: a single JSON object with \"name\" and \"arguments\" keys inside <tool_call></tool_call> XML tags.\\n' }}\n {%- if ns_state.thinking %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\\n' }}\n {%- else %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\\n' }}\n {%- endif %}\n {{- '- The <tool_call> tag MUST be at the very beginning of a new line, with NO spaces or indentation before it.\\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\\n</IMPORTANT>' }}\n {%- else %}\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n' }}\n {%- if ns_state.thinking %}\n {{- '<think>\\nBrief explanation of tool call\\n</think>\\n' }}\n {%- endif %}\n {{- '<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n' }}\n {%- if ns_state.thinking %}\n {{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\\n' }}\n {%- endif %}\n {{- '- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags.\\n' }}\n {%- if ns_state.thinking %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\\n' }}\n {%- else %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\\n' }}\n {%- endif %}\n {{- '- The <tool_call> and <function> tags MUST be at the very beginning of a new line, with NO spaces or indentation before them.\\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\\n</IMPORTANT>' }}\n {%- endif %}\n {%- if _sc %}\n {{- '\\n\\n' + _sc }}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if _sc %}\n {{- '<|im_start|>system\\n' + (reasoning_instructions + '\\n\\n' if reasoning_instructions else '') + _sc + '<|im_end|>\\n' }}\n {%- elif reasoning_instructions %}\n {{- '<|im_start|>system\\n' + reasoning_instructions + '<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- set _last_idx = _msgs | length - 1 %}\n{%- set ns = namespace(multi_step_tool=true, last_query_index=_last_idx) %}\n{%- for message in _msgs[::-1] %}\n {%- set index = (_msgs | length - 1) - loop.index0 %}\n {%- if ns.multi_step_tool and message.role == 'user' %}\n {%- set _rc = render_content(message.content, false) | trim %}\n {%- if not (_rc.startswith('<tool_response>') and _rc.endswith('</tool_response>')) %}\n {%- set ns.multi_step_tool = false %}\n {%- set ns.last_query_index = index %}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if ns.multi_step_tool %}\n {%- if _last_idx > 50 %}\n {%- set ns.last_query_index = _last_idx %}\n {%- else %}\n {%- set ns.last_query_index = 0 %}\n {%- endif %}\n{%- endif %}\n{%- set ns2 = namespace(prev_role='', consecutive_failures=0) %}\n{%- for message in _msgs %}\n {%- set is_system = (message.role == \"system\" or message.role == \"developer\") %}\n {%- set content = render_content(message.content, true, is_system) | trim %}\n {%- if is_system or message.role == 'user' %}\n {%- if '<|think_off|>' in content %}{%- set content = content.split('<|think_off|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_on|>' in content %}{%- set content = content.split('<|think_on|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_xhigh|>' in content %}{%- set content = content.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_high|>' in content %}{%- set content = content.split('<|think_high|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_ultracode|>' in content %}{%- set content = content.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_extreme|>' in content %}{%- set content = content.split('<|think_extreme|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_max|>' in content %}{%- set content = content.split('<|think_max|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_medium|>' in content %}{%- set content = content.split('<|think_medium|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_low|>' in content %}{%- set content = content.split('<|think_low|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_minimal|>' in content %}{%- set content = content.split('<|think_minimal|>') | join('') | trim %}{%- endif %}\n {%- endif %}\n {%- if is_system %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == 'user' %}\n {%- set ns2.consecutive_failures = 0 %}\n {{- '<|im_start|>user\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == 'assistant' %}\n {%- set reasoning_content = '' %}\n {%- set _explicit_reasoning = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is not none %}\n {%- if message.reasoning_content is string %}\n {%- set _explicit_reasoning = message.reasoning_content %}\n {%- else %}\n {%- set _explicit_reasoning = message.reasoning_content | string %}\n {%- endif %}\n {%- elif message.thinking is defined and message.thinking is not none %}\n {%- if message.thinking is string %}\n {%- set _explicit_reasoning = message.thinking %}\n {%- else %}\n {%- set _explicit_reasoning = message.thinking | string %}\n {%- endif %}\n {%- elif message.reasoning is defined and message.reasoning is not none %}\n {%- if message.reasoning is string %}\n {%- set _explicit_reasoning = message.reasoning %}\n {%- else %}\n {%- set _explicit_reasoning = message.reasoning | string %}\n {%- endif %}\n {%- endif %}\n {%- if _explicit_reasoning %}\n {%- set _lead_end = '' %}\n {%- if content.startswith('<think>') and '</think>' in content %}\n {%- set _lead_end = '</think>' %}\n {%- elif content.startswith('<thinking>') and '</thinking>' in content %}\n {%- set _lead_end = '</thinking>' %}\n {%- elif content.startswith('</think>') %}\n {%- set _lead_end = '</think>' %}\n {%- elif content.startswith('</thinking>') %}\n {%- set _lead_end = '</thinking>' %}\n {%- endif %}\n {%- if _lead_end %}\n {%- set content = content.split(_lead_end)[-1].lstrip('\\n') %}\n {%- endif %}\n {%- set reasoning_content = _explicit_reasoning %}\n {%- else %}\n {%- set _think_end = '' %}\n {%- if content.startswith('</think>') %}\n {%- set _think_end = '</think>' %}\n {%- elif content.startswith('</thinking>') %}\n {%- set _think_end = '</thinking>' %}\n {%- elif '\\n</think>' in content %}\n {%- set _think_end = '\\n</think>' %}\n {%- elif '\\n</thinking>' in content %}\n {%- set _think_end = '\\n</thinking>' %}\n {%- elif '\\n</ think>' in content %}\n {%- set _think_end = '\\n</ think>' %}\n {%- elif '\\n</think >' in content %}\n {%- set _think_end = '\\n</think >' %}\n {%- elif content.startswith('<think>') and '</think>' in content %}\n {%- set _think_end = '</think>' %}\n {%- elif content.startswith('<thinking>') and '</thinking>' in content %}\n {%- set _think_end = '</thinking>' %}\n {%- endif %}\n {%- if _think_end %}\n {%- if 'thinking' in _think_end %}\n {%- set _think_start = '<thinking>' %}\n {%- else %}\n {%- set _think_start = '<think>' %}\n {%- endif %}\n {%- set reasoning_content = content.split(_think_end)[0].rstrip('\\n') %}\n {%- if _think_start in reasoning_content %}\n {%- set reasoning_content = reasoning_content.split(_think_start)[-1].lstrip('\\n') %}\n {%- endif %}\n {%- set content = content.split(_think_end)[-1].lstrip('\\n') %}\n {%- endif %}\n {%- endif %}\n {%- set reasoning_content = reasoning_content | trim %}\n {%- if (_preserve_thinking or loop.index0 > ns.last_query_index) %}\n {{- '<|im_start|>assistant\\n<think>\\n' + reasoning_content + '\\n</think>\\n\\n' + content }}\n {%- else %}\n {{- '<|im_start|>assistant\\n' + content }}\n {%- endif %}\n {%- if message.tool_calls is defined and message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined and tool_call.function is not none %}\n {%- set tc = tool_call.function %}\n {%- else %}\n {%- set tc = tool_call %}\n {%- endif %}\n {%- set tc_name = tc.name if (tc.name is defined and tc.name is not none) else '' %}\n {%- if _tool_format == 'json' %}\n {%- if loop.first %}\n {%- if content | trim %}\n {{- '\\n\\n' }}\n {%- endif %}\n {%- else %}\n {{- '\\n' }}\n {%- endif %}\n {%- set _args = '{}' %}\n {%- if tc.arguments is defined and tc.arguments is not none %}\n {%- if tc.arguments is mapping %}\n {%- set _args = tc.arguments | tojson %}\n {%- elif tc.arguments is string %}\n {%- if tc.arguments %}\n {%- set _args = tc.arguments %}\n {%- endif %}\n {%- else %}\n {%- set _args = tc.arguments | tojson %}\n {%- endif %}\n {%- endif %}\n {{- '<tool_call>\\n{\"name\": ' }}{{- tc_name | tojson }}{{- ', \"arguments\": ' }}{{- _args }}{{- '}\\n</tool_call>' }}\n {%- else %}\n {%- if loop.first %}\n {%- if content | trim %}\n {{- '\\n\\n<tool_call>\\n<function=' + tc_name + '>\\n' }}\n {%- else %}\n {{- '<tool_call>\\n<function=' + tc_name + '>\\n' }}\n {%- endif %}\n {%- else %}\n {{- '\\n<tool_call>\\n<function=' + tc_name + '>\\n' }}\n {%- endif %}\n {%- if tc.arguments is defined and tc.arguments is not none %}\n {%- if tc.arguments is mapping %}\n {%- for args_name, args_value in tc.arguments.items() %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {%- if args_value is string %}\n {%- set _av = args_value %}\n {%- else %}\n {%- set _av = args_value | tojson %}\n {%- endif %}\n {%- if max_tool_arg_chars > 0 and _av | length > max_tool_arg_chars %}\n {{- _av[:max_tool_arg_chars] + '\\n[TRUNCATED - original length ' ~ (_av | length | string) ~ ' chars]' }}\n {%- else %}\n {{- _av }}\n {%- endif %}\n {{- '\\n</parameter>\\n' }}\n {%- endfor %}\n {%- else %}\n {%- if tc.arguments is string %}\n {%- set _raw_args = tc.arguments %}\n {%- else %}\n {%- set _raw_args = tc.arguments | tojson %}\n {%- endif %}\n {%- if _raw_args %}\n {%- if max_tool_arg_chars > 0 and _raw_args | length > max_tool_arg_chars %}\n {{- _raw_args[:max_tool_arg_chars] + '\\n[TRUNCATED - original length ' ~ (_raw_args | length | string) ~ ' chars]' }}\n {%- else %}\n {{- _raw_args }}\n {%- endif %}\n {%- endif %}\n {%- endif %}\n {%- endif %}\n {{- '</function>\\n</tool_call>' }}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == 'tool' %}\n {%- set _content_lower = content | lower %}\n {%- set _content_head = _content_lower[:120] %}\n {%- set _is_code_or_grep = ('throw new ' in _content_lower or 'throw error' in _content_lower or 'console.error' in _content_lower or 'logger.error' in _content_lower or 'logging.error' in _content_lower or 'import ' in _content_head or 'def ' in _content_head or 'function ' in _content_head) %}\n {%- set _exit_code_zero = ('exit code: 0' in _content_head or 'process exited with code 0' in _content_head) %}\n {%- set _error_field_ok = ('\"error\": null' in _content_head or '\"error\":null' in _content_head or '\"error\": false' in _content_head or '\"error\":false' in _content_head or '\"error\": \"\"' in _content_head or '\"error\":\"\"' in _content_head) %}\n {%- set _strong_error = (('\"error\":' in _content_head and not _error_field_ok) or '\"status\": \"error\"' in _content_head or '\"status\":\"error\"' in _content_head or 'traceback (most recent call last):' in _content_head or 'command not found' in _content_head or 'invalid syntax' in _content_head or 'fatal:' in _content_head or (('exit code: ' in _content_head or 'process exited with code' in _content_head) and not _exit_code_zero) or _content_head.startswith('exception:') or _content_head.startswith('failed to ')) %}\n {%- set _weak_error = ('error:' in _content_head or 'err!' in _content_head) %}\n {%- set _weak_suppressed = ('$ ' in _content_head or 'took ' in _content_head or content | length >= 600) %}\n {%- if not _is_code_or_grep and (_strong_error or (_weak_error and not _weak_suppressed)) %}\n {%- set ns2.consecutive_failures = ns2.consecutive_failures + 1 %}\n {%- else %}\n {%- set ns2.consecutive_failures = 0 %}\n {%- endif %}\n {%- if ns2.prev_role != 'tool' %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {%- set _is_json_payload = (_tool_format == 'json' and content | trim | length > 0 and (content | trim)[:1] in ('{', '[')) %}\n {%- if not _is_json_payload and max_tool_response_chars > 0 and content | length > max_tool_response_chars %}\n {%- set content = content[:max_tool_response_chars] + '\\n[TRUNCATED - original length ' ~ (content | length | string) ~ ' chars]' %}\n {%- endif %}\n {{- '\\n<tool_response>\\n' + content }}\n {%- if ns2.consecutive_failures >= 2 %}\n {{- '\\n\\n⚠️ SYSTEM WARNING: ' ~ ns2.consecutive_failures ~ ' consecutive tool errors detected. Your previous approach is incorrect. You MUST use a fundamentally different approach or corrected arguments.' }}\n {%- elif ns2.consecutive_failures == 1 %}\n {{- '\\n\\n⚠️ SYSTEM WARNING: The previous tool call returned an error. Diagnose the failure and retry with completely corrected arguments.' }}\n {%- endif %}\n {{- '\\n</tool_response>' }}\n {%- if loop.last %}\n {{- '<|im_end|>\\n' }}\n {%- else %}\n {%- set _next_role = _msgs[loop.index0 + 1].role %}\n {%- if _next_role != 'tool' %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n {%- else %}\n {{- '<|im_start|>user\\n[' + message.role + ']: ' + content + '<|im_end|>\\n' }}\n {%- endif %}\n {%- set ns2.prev_role = message.role %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if not ns_state.thinking %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
|
| 286 |
+
"clean_up_tokenization_spaces": false,
|
| 287 |
+
"eos_token": "<|im_end|>",
|
| 288 |
+
"errors": "replace",
|
| 289 |
+
"model_max_length": 262144,
|
| 290 |
+
"pad_token": "<|endoftext|>",
|
| 291 |
+
"split_special_tokens": false,
|
| 292 |
+
"tokenizer_class": "Qwen2Tokenizer",
|
| 293 |
+
"unk_token": null,
|
| 294 |
+
"add_bos_token": false,
|
| 295 |
+
"pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
|
| 296 |
+
"extra_special_tokens": {
|
| 297 |
+
"audio_bos_token": "<|audio_start|>",
|
| 298 |
+
"audio_eos_token": "<|audio_end|>",
|
| 299 |
+
"audio_token": "<|audio_pad|>",
|
| 300 |
+
"image_token": "<|image_pad|>",
|
| 301 |
+
"video_token": "<|video_pad|>",
|
| 302 |
+
"vision_bos_token": "<|vision_start|>",
|
| 303 |
+
"vision_eos_token": "<|vision_end|>"
|
| 304 |
+
}
|
| 305 |
+
}
|
vocab.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|