#!/usr/bin/env python3 # -*- coding: utf-8 -*- """surgery3.py — 手术 III: qwen35.attention.recurrent_layers BOOL 数组 33→32 (Colab 版) 沿袭 R10 s8_f16_surgery2.py 实战逻辑: 删末元素(幻影 nextn 层旗标)+计数 33→32+头部左移 1, align32 padding 吸收位移 → 张量数据区起点不变。 前置: r12_surgery.py 已完成 (bc=32, nx=0) 产物: SURGERY3_DONE""" import struct, os, sys PATH = sys.argv[1] if len(sys.argv) > 1 else "/content/k8b/base_f16.gguf" KEY = "qwen35.attention.recurrent_layers" SZ = {0: 1, 1: 1, 2: 2, 3: 2, 4: 4, 5: 4, 6: 4, 7: 1, 10: 8, 11: 8, 12: 8} def walk_header(fh): fh.seek(0) assert fh.read(4) == b"GGUF" ver, n_ten, n_kv = struct.unpack("