Ollama 本地大模型运行
Ollama 用一条命令拉取和运行开源大模型,内置模型管理、OpenAI 兼容 API 和 GPU 加速。适合本地开发、原型验证和内网私有部署。
启动服务:
ollama serve
拉取并运行模型:
ollama pull qwen2.5:7b
ollama run qwen2.5:7b
查看本地模型:
ollama list
ollama show qwen2.5:7b
调用 API:
curl http://localhost:11434/api/generate \
-d '{"model":"qwen2.5:7b","prompt":"解释一下 OOM","stream":false}'
OpenAI 兼容接口:
curl http://localhost:11434/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"qwen2.5:7b","messages":[{"role":"user","content":"你好"}]}'
自定义模型:
cat > Modelfile <<'EOF'
FROM qwen2.5:7b
PARAMETER temperature 0.2
SYSTEM 你是一名 Linux 运维专家。
EOF
ollama create ops-assistant -f Modelfile
限制并发和显存:
OLLAMA_NUM_PARALLEL=2 OLLAMA_MAX_LOADED_MODELS=1 ollama serve
OLLAMA_HOST=0.0.0.0 未设置,容器外无法访问。FROM 指向本地不存在的模型。ollama ps 显示 100% CPU。合上页面,先回答,再展开对照。
OLLAMA_HOST=0.0.0.0。否则容器外无法访问。