量化者:bartowski
任务类型:文本生成
许可协议:其他
基础模型:TheDrummer/Skyfall-36B-v2
TheDrummer的Skyfall-36B-v2模型Llamacpp imatrix量化版本
使用llama.cpp发布的b4688版本进行量化。
原始模型:https://huggingface.co/TheDrummer/Skyfall-36B-v2
所有量化均采用imatrix选项,数据集来自此处。
可在LM Studio中运行。
也可直接使用llama.cpp或任何基于llama.cpp的项目运行。
提示词格式
<s>[SYSTEM_PROMPT]{system_prompt}[/SYSTEM_PROMPT][INST]{prompt}[/INST]
从下方下载单个文件(非整个分支):
嵌入/输出权重
部分量化(如Q3_K_XL、Q4_K_L等)采用标准量化方法,但嵌入和输出权重被量化为Q8_0而非默认值。
使用huggingface-cli下载
点击查看下载说明
首先确保已安装huggingface-cli:
pip install -U "huggingface_hub[cli]"
然后可指定目标文件:
huggingface-cli download bartowski/TheDrummer_Skyfall-36B-v2-GGUF --include "TheDrummer_Skyfall-36B-v2-Q4_K_M.gguf" --local-dir ./
若模型超过50GB,将被分割为多个文件。要下载全部至本地文件夹,运行:
huggingface-cli download bartowski/TheDrummer_Skyfall-36B-v2-GGUF --include "TheDrummer_Skyfall-36B-v2-Q8_0/*" --local-dir ./
可指定新本地目录(如TheDrummer_Skyfall-36B-v2-Q8_0)或直接下载至当前目录(./)。
ARM/AVX信息
此前需下载Q4_0_4_4/4_8/8_8等文件,其权重在内存中交错排列以提升ARM和AVX设备的性能。
现通过此PR实现了权重的"在线重打包"。若使用Q4_0且硬件支持重打包,将自动实时处理。
自llama.cpp构建版本b4282起,无法运行Q4_0_X_X文件,需改用Q4_0。
此外,通过此PR可使用IQ4_NL获得略高品质,其同样支持ARM权重重打包(目前仅4_4)。加载时间可能较长,但会带来整体速度提升。
点击查看Q4_0_X_X信息(已弃用)
保留此部分以展示Q4_0在线重打包的潜在性能提升。
点击查看AVX2系统(EPYC7702)基准测试
模型 |
大小 |
参数量 |
后端 |
线程数 |
测试 |
每秒令牌数 |
对比Q4_0百分比 |
qwen2 3B Q4_0 |
1.70 GiB |
3.09 B |
CPU |
64 |
pp512 |
204.03 ± 1.03 |
100% |
qwen2 3B Q4_0 |
1.70 GiB |
3.09 B |
CPU |
64 |
pp1024 |
282.92 ± 0.19 |
100% |
qwen2 3B Q4_0 |
1.70 GiB |
3.09 B |
CPU |
64 |
pp2048 |
259.49 ± 0.44 |
100% |
qwen2 3B Q4_0 |
1.70 GiB |
3.09 B |
CPU |
64 |
tg128 |
39.12 ± 0.27 |
100% |
qwen2 3B Q4_0 |
1.70 GiB |
3.09 B |
CPU |
64 |
tg256 |
39.31 ± 0.69 |
100% |
qwen2 3B Q4_0 |
1.70 GiB |
3.09 B |
CPU |
64 |
tg512 |
40.52 ± 0.03 |
100% |
qwen2 3B Q4_K_M |
1.79 GiB |
3.09 B |
CPU |
64 |
pp512 |
301.02 ± 1.74 |
147% |
qwen2 3B Q4_K_M |
1.79 GiB |
3.09 B |
CPU |
64 |
pp1024 |
287.23 ± 0.20 |
101% |
qwen2 3B Q4_K_M |
1.79 GiB |
3.09 B |
CPU |
64 |
pp2048 |
262.77 ± 1.81 |
101% |
qwen2 3B Q4_K_M |
1.79 GiB |
3.09 B |
CPU |
64 |
tg128 |
18.80 ± 0.99 |
48% |
qwen2 3B Q4_K_M |
1.79 GiB |
3.09 B |
CPU |
64 |
tg256 |
24.46 ± 3.04 |
83% |
qwen2 3B Q4_K_M |
1.79 GiB |
3.09 B |
CPU |
64 |
tg512 |
36.32 ± 3.59 |
90% |
qwen2 3B Q4_0_8_8 |
1.69 GiB |
3.09 B |
CPU |
64 |
pp512 |
271.71 ± 3.53 |
133% |
qwen2 3B Q4_0_8_8 |
1.69 GiB |
3.09 B |
CPU |
64 |
pp1024 |
279.86 ± 45.63 |
100% |
qwen2 3B Q4_0_8_8 |
1.69 GiB |
3.09 B |
CPU |
64 |
pp2048 |
320.77 ± 5.00 |
124% |
qwen2 3B Q4_0_8_8 |
|
|
|
|
|
|
|