You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用Hugging Face Transformers CLI下载模型时遭遇SSL证书验证错误的求助

Hugging Face Transformers CLI下载模型时遭遇SSL证书验证错误的求助

我在Windows 10的PowerShell里用Hugging Face Transformers CLI下载TheBloke/falcon-40b-instruct-GPTQ模型时,一直碰到SSL证书验证失败的问题。不管是用Python脚本还是直接在PowerShell里执行,哪怕只尝试一次下载,都会出现同样的错误。我用的命令是:

transformers-cli download TheBloke/falcon-40b-instruct-GPTQ

错误信息:

Traceback (most recent call last):
  File "C:\Users\ben\AppData\Local\Programs\Python\Python312\Lib\site-packages\urllib3\connectionpool.py", line 466, in _make_request
    self._validate_conn(conn)
  File "C:\Users\ben\AppData\Local\Programs\Python\Python312\Lib\site-packages\urllib3\connectionpool.py", line 1095, in _validate_conn
    conn.connect()
...
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1000)

环境详情:

  • 操作系统: Windows 10
  • Python版本: 3.12
  • transformers-cli版本: 最新版(通过pip安装)
  • 网络环境: 公司网络和家用网络都试过,结果一致

我已经尝试过的解决方法:

  1. 通过pip install --upgrade certifi更新CA证书
  2. 尝试禁用SSL验证后运行transformers-cli:
    $env:CURL_CA_BUNDLE = ""
    transformers-cli download TheBloke/falcon-40b-instruct-GPTQ
    
    这个操作没有解决问题
  3. curl --insecure可以单独下载Hugging Face的单个文件,但没法和transformers-cli配合使用
  4. 切换过不同的网络,包括家里的Wi-Fi
  5. 确认Python环境和requests库都是最新版本:
    pip install --upgrade requests urllib3 transformers huggingface_hub
    

我的疑问:

  1. 有没有办法让Hugging Face CLI绕过SSL验证,同时保证下载能正常完成?
  2. 这个问题会不会和我的Python安装配置,或者Windows的SSL特定设置有关?
  3. 有没有其他替代方法,可以手动下载模型文件,然后放到Hugging Face的缓存目录里正常使用?

补充信息:

  • 我试过下载tiiuae/falcon-7b-instruct这类小模型,同样遇到了这个问题
  • 多个虚拟环境里都存在这个问题

备注:内容来源于stack exchange,提问作者bbartling

火山引擎 最新活动