简介:本文面向开发者与运维人员,提供Ollama在Windows环境下的完整部署方案,涵盖CPU算力利用、局域网服务配置及OpenClaw对接,帮助读者实现本地大模型无token限制运行,突破商用模型额度束缚。
在AI应用开发中,商用大模型API调用存在额度限制、响应延迟和隐私风险等问题。本文聚焦Windows环境下Ollama的部署,通过CPU算力驱动本地大模型(如qwen3.5:9b),实现以下目标:
部署架构分为三层:
关键组件:
| 类别 | 要求与说明 |
|---|---|
| 系统 | Windows 10/11 64位(需安装最新系统补丁) |
| 硬件 | CPU≥4核(推荐8核)、内存≥16GB(推荐32GB)、存储≥20GB(模型文件约10GB) |
| 网络 | 稳定互联网连接(用于下载安装包与模型) |
| 权限 | 管理员账户(用于修改环境变量与注册服务) |
| 优化项 | 关闭非必要后台程序(如浏览器、IDE)、禁用Windows Defender实时扫描 |
步骤:
OllamaSetup.exe;Install,等待进度条完成;关键点:
# 管理员权限打开PowerShellollama --version# 预期输出:Ollama Version x.x.x
C:\Program Files\Ollama,无需修改;步骤:
ollama run qwen3.5:9b
>>>提示符,表示可输入交互指令。验证测试:
# 输入测试问题写一个Python函数计算斐波那契数列前10项# 预期输出(示例):def fibonacci(n):a, b = 0, 1for _ in range(n):print(a, end=' ')a, b = b, a + bfibonacci(10)
方法一:通过Ollama内置服务
C:\Users\<用户名>\.ollama\config.json:
{"host": "0.0.0.0","port": 11434,"allow-origin": "*"}
net stop ollamanet start ollama
方法二:通过Nginx反向代理(推荐)
C:\nginx;conf\nginx.conf:
server {listen 80;server_name localhost;location / {proxy_pass http://127.0.0.1:11434;proxy_set_header Host $host;}}
cd C:\nginxstart nginx.exe
model:type: ollamaendpoint: http://<Windows主机IP>:80 # 若用Nginx代理# endpoint: http://<Windows主机IP>:11434 # 直接访问Ollamamodel_name: qwen3.5:9b
| 验证项 | 方法 | 预期结果 |
|---|---|---|
| 服务可用性 | 浏览器访问 http://localhost:11434 |
返回Ollama版本信息 |
| 模型交互 | 命令行输入问题 | 实时返回结构化答案 |
| 局域网访问 | 内网其他设备访问 http://<IP>:80 |
成功调用模型服务 |
| OpenClaw集成 | 检查OpenClaw日志 | 无Connection refused错误 |
| 资源占用 | 任务管理器查看CPU/内存使用率 | CPU持续占用≤80%,内存≤10GB |
模型下载中断:
ollama pull qwen3.5:9b手动下载。端口冲突:
Error: listen tcp
bind: address already in use;
netstat -ano | findstr 11434taskkill /PID <进程ID> /F
CPU性能不足:
max_tokens参数值。稳定性保障:
@echo offsc config ollama start= autonet start ollama
性能监控:
Processor Time和Private Bytes;config.json中的log-file-max-size参数。安全加固:
allow规则;扩展性设计:
本文通过分步详解Ollama在Windows环境下的部署,实现了CPU驱动的本地大模型运行与局域网服务化。关键收益包括:
后续可探索模型微调、量化压缩等高级功能,进一步优化资源利用率与推理速度。