LMStudio下载模型

笔者在使用LMStudio时下载模型报超时,科学上网也无法解决。(LMStudio下载模型时直接走的网关,没有走代理)

解决办法如下:

1. 安装软路由并科学上网。

2. 手动下载模型,由于LMStudio解析模型时具有特定的要求:

所以本人写了一个Powershell脚本,如下。

# 获取批处理传递的参数
param (
    [string]$url
)


function CreateDirectory {
    param(
        [string[]]$FileNames
    )

    # 获取当前目录路径
    $currentDirectory0 = Get-Location
    $currentDirectory = $($currentDirectory0.Path)

    foreach ($fileName in $FileNames) {
        # 构建文件的完整路径
        $filePath = Join-Path $currentDirectory $fileName

        # 创建空文件夹
        $newFolder = New-Item -Path $filePath -ItemType Directory -Force
        $currentDirectory=$newFolder.FullName
    }
    return $currentDirectory
}

# 定义要匹配的正则表达式模式
$pattern = 'https?\://\w+(?:\.\w+)*/([\w\-]+)/([\w\-]+).+/([\w\-\.]+)'

# 执行正则表达式匹配
if ($url -match $pattern) {
    # Write-Output "整个匹配的字符串: $($matches[0])"
    Write-Output "发布者: $($matches[1])"
    Write-Output "仓库名: $($matches[2])"
    Write-Output "模型名: $($matches[3])"
    
    $currentDirectory=CreateDirectory -FileNames @("$($matches[1])", "$($matches[2])")
    $output= Join-Path -Path $currentDirectory -ChildPath $matches[3]
    Write-Output "下载文件路径: "$output
    
    # 开始下载模型
   Invoke-WebRequest -Uri $url -OutFile $output -Verbose
   # curl $url -o $output --progress-bar
   # Start-BitsTransfer -Source $url -Destination $output
} else {
    Write-Output "不合法的格式."
}

在LMStudio的模型目录下,使用Powershell调用该脚本,然后参数传入模型下载地址。

我的模型目录如下: 

下载地址在左下角的ModelDownloads中可以查看到:

如果没有梯子,目前也可以使用镜像站,  hf-mirror.com

将网址替换为 hf-mirror.com 即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值