大模型开源模型推荐:按显存选型与本地部署避坑
想跑开源大模型,先看显存再选模型,别一上来就下载几十 GB 的权重。
本文按零基础用户的实际环境给出推荐清单,并演示用 Ollama 在 Linux 服务器上完成安装、拉取、运行和验证的全过程。
先判断你的硬件能跑多大模型
开源模型能不能跑起来,主要看显存(GPU 内存)或系统内存。
一个粗略的估算公式是:模型参数量 × 每参数字节数 ≈ 权重占用。
常见量化格式下,7B 模型约需 4–6 GB 显存,13B 约 8–10 GB,30B 级别通常要 20 GB 以上。
没有独立显卡时,可以用 CPU 跑小参数模型,但速度会慢很多。
按显存从低到高,可以这样选:
- 4–6 GB 显存:优先选 7B 以下的量化模型,例如 Qwen2.5 7B 的 4-bit 量化版、Llama 3.2 3B。
- 8–12 GB 显存:可以跑 7B–8B 的常规量化版,日常问答和轻量代码补全够用。
- 16–24 GB 显存:考虑 13B–14B 量化版,或 7B 全精度,适合做知识库问答和较长文本处理。
- 32 GB 以上:可尝试 30B 级别量化模型,但要注意推理框架和上下文长度对显存的额外占用。
选型时别只看参数量,还要看模型是否支持中文、是否有活跃维护、许可证是否允许商用。
对零基础用户,建议先从 7B 级别、社区文档多的模型开始。
用 Ollama 跑通第一个开源模型
Ollama 把模型下载、量化和推理服务打包成一条命令,适合快速验证。
以下步骤以主流 Linux 发行版为例,需要能访问外网。
安装 Ollama:
curl -fsSL https://ollama.com/install.sh | sh
安装完成后检查服务状态:
systemctl status ollama
如果服务未启动,执行 systemctl start ollama 并设为开机自启 systemctl enable ollama。
接着拉取并运行一个 7B 级别的中文模型:
ollama run qwen2.5:7b
第一次执行会自动下载权重,下载完成后进入交互界面,输入“你好,介绍一下你自己”能收到回复即表示跑通。
退出交互用 /bye。
如果服务器没有显卡,Ollama 会自动回退到 CPU 推理,此时可以换更小的模型,例如 ollama run qwen2.5:3b。
部署时最容易踩的坑
第一,显存不足导致进程被杀。
表现为加载模型后命令退出或系统日志出现 OOM。
处理方式是换更小参数或更低量化等级的模型,并确认没有其他进程占用显存,可用 nvidia-smi 查看。
第二,下载中断或拉取失败。
先检查磁盘剩余空间 df -h,模型权重通常需要数 GB 到数十 GB。
网络不稳定时可重试 ollama pull 模型名,不要反复删除重装。
第三,服务监听地址不对。
默认 Ollama 只监听本机 127.0.0.1:11434,远程调用需要修改服务配置。
编辑 /etc/systemd/system/ollama.service,在 [Service] 段加入:
Environment="OLLAMA_HOST=0.0.0.0:11434"
保存后执行 systemctl daemon-reload && systemctl restart ollama。
注意开放公网访问前要配置防火墙或反向代理鉴权,避免接口被滥用。
第四,混淆模型名和标签。qwen2.5:7b 中的 7b 是标签,写错会提示模型不存在。
可用 ollama list 查看本地已有模型,用 ollama pull 补拉缺失标签。
验证服务是否可用
除了交互式对话,还可以用 API 方式验证。
启动服务后执行:
curl http://127.0.0.1:11434/api/generate -d '{
"model": "qwen2.5:7b",
"prompt": "用一句话说明什么是开源大模型",
"stream": false
}'
返回 JSON 中包含 response 字段且有正常文本,说明推理服务可用。
如果连接被拒绝,回到上一步检查服务状态和监听地址。
常见疑问
没有显卡能跑吗? 可以,Ollama 支持 CPU 推理,但建议选 3B 以下模型,并接受较慢的生成速度。
开源模型能商用吗? 取决于具体模型许可证,使用前查看模型页面的 License 说明,不要默认所有开源模型都可自由商用。
推荐先装哪个模型? 中文场景可优先试 Qwen2.5 系列 7B 量化版,社区资料多、排错容易;
英文和代码场景可对比 Llama 3.2 或 DeepSeek 系列的小参数版本。
选型没有唯一答案,关键是先让一个模型在你的机器上跑起来,再根据显存余量和实际效果逐步替换。
按本文步骤完成安装和验证后,你已经具备继续测试其他开源模型的基础环境。