0.基本情况
操作系统:windows10
软件:Ollama
针对Ollama下载模型时速度逐渐变慢的问题,综合以下解决方案:
1、手动中断重启法
操作步骤
执行ollama run [模型名]开始下载;
当速度下降时,按Ctrl+C中断下载进程;
重新执行ollama run
[模型名]恢复下载,速度会短暂提升;
重复上述步骤直至完成。
原理
Ollama支持断点续传,通过中断后重启可重新分配下载资源,暂时提高传输速率23。
2、脚本自动加速法
PowerShell脚本方案
保存以下脚本为.ps1
文件并运行(需替换模型名如deepseek-r1:7b):
while ($true) {
$modelExists = ollama list | Select-String "模型名"
if ($modelExists) { Write-Host "下载完成"; break }
$process = Start-Process -FilePath "ollama" -ArgumentList "run", "模型名" -PassThru -NoNewWindow
Start-Sleep -Seconds 60 # 设置间隔时间(如60秒)
Stop-Process -Id $process.Id -Force
Write-Host "中断后重启..."
}
作用:每60秒自动中断并重启下载进程,维持高速率;
注意事项:
若脚本报错,需删除中文注释或替换为英文;
首次运行需执行
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
解除权限限制。
3、网络优化与资源切换
使用加速工具
通过奇游加速器等工具优化网络路径,降低延迟和丢包率,提升稳定性。
切换下载源
尝试非官方源地址,例如:
ollama run modelscope.cn/unsloth/DeepSeek-R1-Distill-Qwen-7B-GGUF:Q8_0
或下载离线GGUF文件后通过ollama create
命令导入。
4、其他建议
更新Ollama版本:使用官网最新版本可能优化下载性能;
有线网络替代无线:提高连接稳定性。
以上方法可结合实际情况选择,推荐优先尝试脚本自动加速或手动中断重启方案