ollama下载模型慢的解决方案

感谢网上分享代码的同学

原理是ollama在pull 模型时,开始的一段时间会快,后面的时间速度就降下去了,代码的作用就是下载60秒,中断一下,再接着开始下载,变相保持下载速率
我这里速度现在能接受,改成120秒了。

while ($true) {
# 检查模型是否已下载完成
$modelExists = ollama list | Select-String "deepseek-r1:32b"
if ($modelExists) {
Write-Host "模型已下载完成!"
break
}

# 启动ollama进程并记录
Write-Host "开始下载模型..."
$process = Start-Process -FilePath "ollama" -ArgumentList "run", "deepseek-r1:32b" -PassThru -NoNewWindow

# 等待60秒
Start-Sleep -Seconds 60

# 尝试终止进程
try {
    Stop-Process -Id $process.Id -Force -ErrorAction Stop
    Write-Host "已中断本次下载,准备重新尝试..."
} catch {
    Write-Host "进程已结束,无需中断."
}

}

好像在powershell中的下载速度比cmd下快些的。

posted @   金皮相  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示