【免费下载链接】Devstral-Small-2-24B-Instruct-2512-GGUF
想在本机跑一个强力的 AI 编程智能体吗?本文带你用 llama.cpp 从零部署 Devstral-Small-2-24B-Instruct-2512-GGUF:这是 Mistral 专为软件工程打造的 240 亿参数 Agent 模型,支持 256K 上下文、视觉理解与工具调用,本仓库由 Unsloth 量化,提供 Q2 到 BF16 全系列 GGUF 文件。读完这篇指南,你只需 10 分钟即可完成下载、启动与参数调优。
一、先认识 Devstral Small 2:24B 也能打 SWE-bench 68%
在部署之前,先搞清楚这个模型强在哪,才能选对量化版本:
| 亮点 | 说明 |
|---|---|
| 🤖 Agentic 编码 | 专为工具调用、多文件编辑、代码库探索设计,可驱动 AI 编程智能体 |
| 👁 视觉能力 | 支持读图(如数学题截图),本仓库附带 mmproj 视觉投影文件 |
| 📚 256K 上下文 | 可一次"读进"大型代码库 |
| 📜 Apache 2.0 | 可自由商用 |
| 💾 轻量 | 官方称单张 RTX 4090 或 32GB 内存的 Mac 即可运行 |
模型在 SWE-bench Verified 上达到 68.0%,超过 GLM 4.6、Qwen 3 Coder Plus 等数百亿参数模型(基准数据见 README.md 的 Benchmark Results 一节)。
从 config.json 可以看到:文本主干为 40 层、5120 隐藏维度的 Mistral3 架构,词表 131072,最大位置编码 393216,并采用 YaRN 位置缩放来支撑超长上下文——这正是长上下文调优要重点关注的部分。
二、一键下载:git clone 拿到全部量化版本
本仓库是 git-lfs 仓库,直接 clone 默认只能拉到文件指针,必须带 LFS:
git clone --recurse-submodules https://gitcode.com/hf_mirrors/unsloth/Devstral-Small-2-24B-Instruct-2512-GGUF # 已经 clone 过的仓库,执行以下命令拉取真实文件 cd Devstral-Small-2-24B-Instruct-2512-GGUF git lfs pull💡 建议只拉你需要的 1~2 个量化文件,避免占用上百 GB 磁盘空间。
量化版本怎么选?(附本仓库真实文件大小)
不同量化版本体积与精度差异明显,下面按"显存/内存预算"推荐:
| 文件 | 大小 | 适合人群 |
|---|---|---|
| UD-IQ1_M.gguf | 5.60 GB | 8GB 内存设备,先跑通流程,精度有损 |
| UD-IQ2_M.gguf | 7.68 GB | 8~12GB 内存 |
| Q3_K_M.gguf | 10.69 GB | 12GB 显存入门 |
| IQ4_XS.gguf | 11.90 GB | 12~16GB 显存,Unsloth 动态量化 |
| Q4_K_M.gguf | 13.35 GB | ⭐ 16GB 显存主流选择,速度与精度均衡 |
| Q5_K_M.gguf | 15.61 GB | 24GB 显存,质量更稳 |
| Q8_0.gguf | 23.33 GB | 32GB+ 显存,接近全精度 |
| BF16.gguf | 43.92 GB | 双卡/大显存,质量基准 |
📌 经验法则:Q4_K_M 是本地部署的"甜点档";如果要做智能体(Agent)任务,工具调用的稳定性对量化很敏感,内存允许时尽量 Q4 及以上。
三、llama.cpp 快速启动:一条命令跑通对话
装好 llama.cpp(源码编译或下载官方 release 均可)后,进入模型目录启动交互式对话:
./llama-cli \ -m Devstral-Small-2-24B-Instruct-2512-Q4_K_M.gguf \ -ngl 99 -c 16384 -b 2048 -t 8参数速解:
-m:模型文件路径(换成你选中的量化版本)-ngl 99:把全部层卸载到 GPU(显存不够就调小,如-ngl 20)-c 16384:上下文长度(KV Cache 会随上下文放大而膨胀)-t 8:CPU 线程数,按你的物理核心数设置
要对外提供 API 服务,改用llama-server,即可获得 OpenAI 兼容接口:
./llama-server \ -m Devstral-Small-2-24B-Instruct-2512-Q4_K_M.gguf \ -ngl 99 -c 32768 --port 8080启动后可访问http://localhost:8080打开 Web 聊天页,或用任何支持 OpenAI 协议的客户端连接/v1/chat/completions。
四、性能调优:5 个最有价值的参数
1. 批处理-b/-ub:提高 prompt 处理速度
预填充阶段吞吐量主要受 batch 限制。长 prompt(贴大段代码)时建议:
-b 2048 -ub 81922. 上下文-c与 Flash Attention
256K 上下文的 KV Cache 非常吃显存,日常使用不必开满:
-c 32768 -fa 1 # 开启 Flash Attention,显著降低 KV 显存占用 --cache-type-k q8_0 --cache-type-v q8_0 # KV Cache 量化,再省一半显存注意:--cache-type-k q8_0在超长上下文中会轻微损失召回质量,一般场景可放心使用。
3. 采样参数:温度别开高
官方测试脚本中使用的温度是0.15(见 README.md Tests 一节的参考调用),智能体和工具调用场景同样适用低温度,避免模型"幻觉"出不存在的函数名或参数:
--temp 0.15 --top-k 40 --top-p 0.94. 视觉能力:挂上 mmproj
本仓库附带三个视觉投影文件(mmproj-F16.gguf 0.82GB,推荐):
./llama-server -m Devstral-Small-2-24B-Instruct-2512-Q4_K_M.gguf \ --mmproj mmproj-F16.gguf -ngl 99 -c 16384挂上后即可用图片提问,例如让它读一张报错截图或白板手写代码。
5. GPU 不够就"混合推理"
显存装不下全部层时,把前面的层留给 CPU,不要强行 OOM:
-ngl 40 --no-mmap # 只卸载 40 层;或 -ngl 99 -ctk q8_0 -ctv q8_0 # 保持全卸载,但压缩 KVCPU 内存充足而显卡小的机器(如 32GB 统一内存的 Mac)通常能全层卸载,体验最佳。
五、进阶:把它接进你的 AI 编程智能体
Devstral 的杀手锏是工具调用(Tool Calling)。README.md 的 Tests 部分给出了 5 组官方验收用例,覆盖:单次工具调用、逐步工具链、长上下文记忆(填充 12000+ 轮对话后仍要记住关键信息)、技术闲聊和身份问答——建议部署完成后用这套用例验证你的本地实现是否正常。
几个实用提示:
- 系统提示词很重要:官方建议配合
CHAT_SYSTEM_PROMPT.txt风格的 Agent 系统提示使用,明确告知模型"你是运行在终端中的编码智能体,可用工具解决任务"。 - temperature 保持 0.15、max_tokens 给足:智能体任务常需要长输出。
- ⚠️ 官方 README 特别提示:llama.cpp 等第三方实现早期可能存在准确性偏差,部署后务必用上述 5 组测试用例验证工具调用格式是否解析正确。
- 量化过程中使用的 imatrix 校准文件 imatrix_unsloth.gguf_file 也一并收录在仓库中,UD 系列量化即基于它训练。
六、常见问题(FAQ)
Q1:启动时报model file not found或文件只有 130 多字节?说明拉到的是 git-lfs 指针而非真实文件,执行git lfs pull即可。
Q2:显存 OOM 怎么办?按顺序尝试:调小-c→ 加-fa 1→ 加--cache-type-k/v q8_0→ 降低-ngl→ 换 Q4_K_M 或更低量化版本。
Q3:上下文能给到 256K 吗?理论上可以(-c 262144),但 KV Cache 显存开销极大。建议从 16K~32K 起步,配合 Flash Attention 再逐步放大,观察显存余量。
Q4:生成的工具调用格式解析不出来?把--temp降到 0.1~0.2,并检查你的客户端是否正确解析tool_calls字段;同时对照 README.md 中的期望输出样例排查。
七、写在最后
用 llama.cpp 本地部署 Devstral-Small-2-24B-Instruct-2512-GGUF 的核心路径其实很短:选对量化(16GB 显存就 Q4_K_M)→git lfs pull拉文件 →llama-server一条命令启动 → 低温度采样 + Flash Attention 调优。配合 256K 上下文与视觉能力,它完全可以在你自己的笔记本或工作站上充当"AI 同事"。
📁 仓库资料索引:
- 完整说明与验收测试:README.md
- 模型架构配置:config.json
- 推荐主力模型:Devstral-Small-2-24B-Instruct-2512-Q4_K_M.gguf
- 视觉投影文件:mmproj-F16.gguf
【免费下载链接】Devstral-Small-2-24B-Instruct-2512-GGUF
相关推荐
免费开源的 Thorium 浏览器完全指南
免费开源的 Thorium 浏览器完全指南 同一个网页、同一块显卡,只是换个编译方式,标签页切换的速度和内存占用就能拉开明显差距。Thorium 浏览器就是围着
DataHub Dataset 实体详解:URN 身份体系、Schema 字段路径与标签/血缘/所有权管理实战
DataHub Dataset 实体详解:URN 身份体系、Schema 字段路径与标签/血缘/所有权管理实战 Dataset(数据集)实体是 DataHub
Legado 阅读 3.0 加密工具库指南:非对称加密(AsymmetricCrypto)的 RhinoJS 适配设计与完整 API 解析
Legado 阅读 3.0 加密工具库指南:非对称加密(AsymmetricCrypto)的 RhinoJS 适配设计与完整 API 解析 导读 本文围绕 ap
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考