huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件

文章目录

  • 一、找到需要下载的huggingface文件
  • 二、准备工作
    • (一)安装git-lfs
    • (二) 配置git ssh
  • 三、检查ssh连接huggingface是否成功


一、找到需要下载的huggingface文件

huggingface官网链接:https://huggingface.co/

以stable-diffusion-inpant为例:模型链接为stable-diffusion-inpant
huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件_第1张图片
点击clone repository,可以发现提供了两种下载方式,方式一为HTTPS,代码如下,然而国内使用代理访问的时候采用这种方式会报错:Failed to connect to huggingface.co port 443 after 127293 ms: Couldn’t connect to server
huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件_第2张图片
因此最好使用方式二进行下载:
huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件_第3张图片

二、准备工作

(一)安装git-lfs

conda install git-lfs

(二) 配置git ssh

如果直接输入:git clone [email protected]:runwayml/stable-diffusion-inpainting,会报错,需要配置git ssh

  1. 在注册完成huggingface账户后,访问huggingface个人主页(profile)里的settings:https://huggingface.co/settings/profile
    huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件_第4张图片
  2. 点击左侧:SSH AND GPG keys
    huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件_第5张图片
  3. 点击add SSH
    在这里插入图片描述
    keyname中随便写,SSH Public Key中需要在服务器端中配置好公钥后复制过来
    huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件_第6张图片
  4. 服务器中输入ssh -V,检查服务器是否有ssh,返回结果类似为:
    在这里插入图片描述
    这说明服务器中已经安装ssh
  5. 在服务器端输入以下命令,创建一个新的ssh keypair
ssh-keygen -t ed25519 -C "[email protected]"

返回过程需要设置密码,并输入两次,之后就会同时返回生成公钥和私钥的地址。
huggingface学习 | 云服务器使用git-lfs下载huggingface上的模型文件_第7张图片

  1. 编辑公钥地址,获取公钥内容。
vi /.ssh/id_ed25519.pub #上图返回的公钥地址
  1. 将上述代码返回的文件内容复制,粘贴到SSH Public Key中,点击add key即可

三、检查ssh连接huggingface是否成功

  1. 输入:
ssh -T git@hf.co
  1. 再输入之前设置的密码,如果返回:Hi xxx, welcome to Hugging Face.就说明连接成功了,此时再输入命令:
git clone git@hf.co:runwayml/stable-diffusion-inpainting

就可以顺利完成下载了。

参考:
huggingface如何使用ssh命令,下载数据集或者模型 比如:git clone [email protected]:openchat/openchat_8192
huggingface教程 | 使用git-lfs下载huggingface上的模型文件

你可能感兴趣的:(AIGC阅读学习,服务器,git,AIGC,人工智能)