简介:零代码基础也能完成的DeepSeek本地化部署教程,涵盖环境配置、模型下载、启动运行全流程,附常见问题解决方案。
DeepSeek作为开源AI大模型,本地部署具有三大核心优势:
对于开发者而言,本地部署还能深入理解模型运行机制,为二次开发提供基础。本教程针对Windows系统用户,采用Ollama框架实现零代码部署,即使没有编程基础也能完成。
# 以管理员身份运行PowerShellwsl --installwsl --set-default-version 2
配置说明:WSL2提供Linux子系统环境,解决部分Windows路径兼容问题。若不使用WSL,需确保路径不包含中文和空格。
# 设置系统代理(以Clash为例)$env:HTTP_PROXY="http://127.0.0.1:7890"$env:HTTPS_PROXY="http://127.0.0.1:7890"
或通过图形界面设置:
访问Ollama官网下载Windows版本:
OLLAMA_MODELSC:\Users\你的用户名\.ollama\models
# 检查安装状态ollama version# 列出可用模型ollama list# 搜索DeepSeek模型ollama search deepseek
正常输出应显示版本号和模型列表。若提示”不是内部或外部命令”,需检查PATH环境变量是否包含Ollama安装路径。
# 拉取7B参数模型(推荐入门)ollama pull deepseek-r1:7b# 拉取32B参数模型(需高性能硬件)ollama pull deepseek-r1:32b
进度说明:
# 启动交互式会话ollama run deepseek-r1:7b# 测试对话> 你好,请介绍一下自己(模型输出示例)
参数说明:
--temperature 0.7:控制创造性(0-1)--top-p 0.9:控制输出多样性--num-predict 512:设置最大输出长度创建config.yml文件(路径:.ollama\models\deepseek-r1):
template: "{{.Prompt}}"system: "你是一个有帮助的AI助手"parameters:temperature: 0.7top_p: 0.9num_predict: 512
# 启动API服务ollama serve# 使用curl测试curl http://localhost:11434/api/generate -d '{"model": "deepseek-r1:7b","prompt": "解释量子计算原理","stream": false}'
返回结果示例:
{"response": "量子计算利用...","stop_reason": "eos","context": [...]}
[{"prompt": "问题1", "response": "答案1"},{"prompt": "问题2", "response": "答案2"}]
ollama create my-deepseek -f ./custom.yml --base deepseek-r1:7b
# 创建模型集合ollama create collection:my-ai# 添加模型到集合ollama add collection:my-ai deepseek-r1:7b# 启动集合服务ollama run collection:my-ai
# 删除部分下载文件Remove-Item -Path ".ollama\models\deepseek-r1\partial*" -Recurse# 重新拉取模型ollama pull deepseek-r1:7b --resume
解决方案:
--num-predict参数值--gpu-layers 20限制显存占用
# 修改默认端口$env:OLLAMA_HOST="0.0.0.0:8080"ollama serve
检查日志文件:
Get-Content -Path ".ollama\logs\ollama.log" -Tail 20
常见原因:
# 设置交换文件(当物理内存不足时)wsutil.exe set swapfilesize 32768
建议:
# 并行处理脚本示例$jobs = @()for ($i=0; $i -lt 10; $i++) {$jobs += Start-Job -ScriptBlock {ollama run deepseek-r1:7b --prompt "问题$args[0]"} -ArgumentList $i}Receive-Job $jobs -Wait -AutoRemoveJob
防火墙设置:
数据隔离:
.ollama\temp目录模型更新:
```powershell
ollama update check
ollama update apply
```
本教程完整覆盖了从环境准备到高级应用的全部流程,通过分步操作和故障排查指南,确保即使是没有技术背景的用户也能成功部署DeepSeek。实际部署中建议先在虚拟机或备用设备测试,再迁移到生产环境。对于企业用户,可考虑结合Docker实现更灵活的部署方案。