The fast path is not available because one of the required library is not installed. Falling back to torch implementation. To install follow https://github.com/fla-org/flash-linear-attention#installation and https://github.com/Dao-AILab/causal-conv1d Loading teacher from /home/void0x14/.cache/huggingface/hub/models--Qwen--Qwen3.5-0.8B-Base/snapshots/dc7cdfe2ee4154fa7e30f5b51ca41bfa40174e68... Loading weights: 0%| | 0/473 [00:00 Student loaded: 337.3M params Loading tokenizer... Tokenizing dataset (/tmp/wik/usr/lib/python3.14/multiprocessing/resource_tracker.py:475: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown: {'/mp-z_hczt5i'} warnings.warn( en=128 Step 25/2000 | total=288.4217 ce=13.6517 mse=27.477000 | lr=1.50e-05 | 107s elapsed, ~8492s remaining Step 50/2000 | total=249.2028 ce=12.1995 mse=23.700326 | lr=3.00e-05 | 214s elapsed, ~8336s remaining Step 75/2000 | total=182.6658 ce=9.3742 mse=17.329160 | lr=4.50e-05 | 320s elapsed, ~8217s remaining Step 100/2000 | total=138.5065 ce=7.9229 mse=13.058353 | lr=6.00e-05 | 427s elapsed, ~8108s remaining Step 125/2000 | total=115.7030 ce=7.5666 mse=10.813636 | lr=7.50e-05 | 532s elapsed, ~7977s remaining Step 150/2000 | total=106.5914 ce=7.3182 mse=9.927319 | lr=9.00e-05 | 638s elapsed, ~7865s remaining Step 175/2000 | total=100.8314 ce=6.9378 mse=9.389356 | lr=1.05e-04 | 743s elapsed, ~7747s remaining Step 200/2000 | total=98.4073 ce=6.5909 mse=9.181641 | lr=1.25e-04 | 850s elapsed, ~7648s remaining Step 225/2000 | total=93.9046 ce=6.3370 mse=8.756758 | lr=1.40e-04 | 955s elapsed, ~7536s remaining Step 250/2000 | total=88.4071 ce=6.0484 mse=8.235866 | lr=1.55e-04 | 1539s elapsed, ~10774s remaining Traceback (most recent call last): File "/home/void0x14/Documents/echo/MVP/distill.py", line 289, in _main() ~~~~~^^ File "/home/void0x14/Documents/echo/MVP/distill.py", line 285, in _main run_distill(DistillConfig(**{k.replace("-", "_"): v for k, v in vars(args).items()})) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/void0x14/Documents/echo/MVP/distill.py", line 256, in run_distill save_checkpoint(student, student_config, args.output_dir, step + 1) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/void0x14/Documents/echo/MVP/distill.py", line 160, in save_checkpoint config_path.write_text(json.dumps(student_config.to_dict(), indent=2, sort_keys=True) + "\n", encoding="utf-8") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/json/__init__.py", line 242, in dumps **kw).encode(obj) ~~~~~~^^^^^ File "/usr/lib/python3.14/json/encoder.py", line 202, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python3.14/json/encoder.py", line 263, in iterencode return _iterencode(o, 0) File "/usr/lib/python3.14/json/encoder.py", line 182, in default raise TypeError(f'Object of type {o.__class__.__name__} ' f'is not JSON serializable') TypeError: Object of type Qwen3_5TextConfig is not JSON serializable