ollama|模型|下载|后期|速度慢|解决思路|中断|deepseek

缘起:

  • 最近DeepSeek比较火,想下载R1模型体验下,发现了下载速度问题。

问题:

  • 使用ollama run 下载模型的时候,刚开始比较快,后面越来越慢。

过程:

  1. 通过Ctrl+C组合键中断下载之后,再次运行ollama run命令,发现刚开始速度快,后面还是慢下来了。
  2. 重复使用该操作,实现模型高速下载,后来想通过脚本实现自动实现该流程。

解决:

使用deepseek询问,然后使用deepseek给出的脚本,实现了自动化中断并高速下载模型的功能。

Q:通过powershell执行一个命令 ollama run deepseek-r1:14b,现在需要执行60秒后中断,然后再次执行、再等60秒后中断,一直循环等到模型下载完成。

A:你可以使用以下PowerShell脚本实现循环执行命令并在60秒后中断,直到模型下载完成:

使用:

  1. 使用文本编辑器文本编辑器(如记事本、Visual Studio Code 等),复制下面的代码并保存文件,脚本文件的扩展名为  .ps1
  2. 打开PowerShell终端,通过cd命令切换到脚本文件所在目录,然后直接输入脚本名称运行脚本即可。
  3. 运行成功之后,脚本会自动完成模型的下载。
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 "进程已结束,无需中断。"
    }
}

注意:

  • 需要根据图片标记处,修改为自己需要下载的模型名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值