量化者:bartowski
任务类型:文本生成
基础模型:mistralai/Devstral-Small-2505
推理支持:否
支持语言:
- 英语
- 法语
- 德语
- 西班牙语
- 葡萄牙语
- 意大利语
- 日语
- 韩语
- 俄语
- 中文
- 阿拉伯语
- 波斯语
- 印尼语
- 马来语
- 尼泊尔语
- 波兰语
- 罗马尼亚语
- 塞尔维亚语
- 瑞典语
- 土耳其语
- 乌克兰语
- 越南语
- 印地语
- 孟加拉语
额外说明:如需了解我们如何处理您的个人数据,请阅读我们的隐私政策。
基础模型关系:量化版本
许可证:Apache-2.0
mistralai的Devstral-Small-2505的Llamacpp imatrix量化版本
使用Unsloth的转换工具创建(感谢上传),来源:https://huggingface.co/unsloth/Devstral-Small-2505
使用llama.cpp版本b5432进行量化。
原始模型:https://huggingface.co/mistralai/Devstral-Small-2505
所有量化均使用imatrix选项,数据集来自此处。
可在LM Studio中运行,或直接通过llama.cpp及其他基于llama.cpp的项目运行。
视觉支持感谢ngxson
ngxson证实,Mistral Small 3.1的原始mmproj文件与Devstral Small完美兼容,因此mmproj文件可用于视觉任务!
注意:此非官方支持,可能不完全兼容,但实际测试中功能正常!
提示格式
<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/mistralai_Devstral-Small-2505-GGUF --include "mistralai_Devstral-Small-2505-Q4_K_M.gguf" --local-dir ./
若模型超过50GB,将分片存储。下载全部文件至本地目录:
huggingface-cli download bartowski/mistralai_Devstral-Small-2505-GGUF --include "mistralai_Devstral-Small-2505-Q8_0/*" --local-dir ./
可指定新目录或直接下载至当前目录。
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提升质量(目前仅支持4_4 ARM重打包),加载稍慢但整体加速。
点击查看Q4_0_X_X信息(已弃用)
保留此部分以展示Q4_0在线重打包的理论性能提升。
点击查看AVX2系统(EPYC7702)基准测试
模型 |
大小 |
参数量 |
后端 |
线程数 |
测试 |
tokens/秒 |
对比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 |
1.69 GiB |
3.09 B |
CPU |
64 |
tg128 |
43.51 ± 0.05 |
111% |
qwen2 3B Q4_0_8_8 |
1.69 GiB |
3.09 B |
CPU |
64 |
tg256 |
43.35 ± 0.09 |
110% |
qwen2 3B Q4_0_8_8 |
1.69 GiB |
3.09 B |
CPU |
64 |
tg512 |
42.60 ± 0.31 |
105% |
Q4_0_8_8显著提升提示处理速度,文本生成略有优化。
如何选择文件?
点击查看详情
Artefact2提供了详细的性能图表说明,参见此处。
首先确定可用内存/显存:
- 追求最快速度:选择比GPU显存小1-2GB的量化文件。
- 追求最高质量:合计系统内存和GPU显存,选择比总和小1-2GB的量化文件。
其次选择量化类型:
- 简易选择:使用"K-quant"(如Q5_K_M)。
- 进阶选择:参考llama.cpp特性矩阵。若目标低于Q4且使用cuBLAS(Nvidia)或rocBLAS(AMD),建议选择"I-quant"(如IQ3_M)。
注意:I-quant也可用于CPU,但速度慢于K-quant,需权衡速度与性能。
致谢
感谢kalomaze和Dampf协助创建imatrix校准数据集。
感谢ZeroWw启发嵌入/输出权重的实验。
感谢LM Studio对本项目的赞助。
支持我的工作?欢迎访问我的Ko-fi页面:https://ko-fi.com/bartowski