解决git与huggingface项目下载速度慢或者失败的问题

news2024/11/25 0:31:28

git clone 项目报错

比如使用git clone 下载项目:

git clone https://github.com/ChuRuaNh0/FastSam_Awsome_TensorRT.git

有时候会报以下错误:

fatal: unable to access ‘https://github.com/xxx.git/’: Failed to connect to github.com port 443 after 21085 ms: Couldn’t connect to server
在这里插入图片描述
fatal: unable to access ‘https://github.com/xxx.git/’: Recv failure: Connection was reset
在这里插入图片描述
出现这种是错误,如果有开了代理,大概率是由于代理出了问题,如果没有开代理,就是连接git的问题,最简单的解决办法是有代理就关掉代理,没有开过代理的,就多试几次看看是否能成功。
在这里插入图片描述
关掉之后或者多试了几次都不能下载的话,那就要想另外的办法,比如可以使用使用码云做桥接。
码云(Gitee)是国内的一个类似于 GitHub 的代码托管平台,提供基于 Git 版本控制的代码托管服务、项目协作、代码审查、问题跟踪等功能。

  1. 代码托管: 可以创建公开或私有的代码仓库,方便团队协作和版本控制。
  2. 项目管理: 提供项目管理工具,包括问题跟踪、Wiki、任务列表等,便于团队协作和项目管理。
  3. 代码质量管理: 支持代码在线查看、代码检查、合并请求(Pull Request)等功能,有助于提高代码质量和合作开发。
  4. 权限管理: 可以灵活设置仓库的访问权限、成员管理等。
  5. 持续集成与部署(CI/CD): 支持持续集成和自动化部署,可集成多种 CI/CD 工具。
  6. 社区和交流: 提供用户社区、问答、论坛等交流平台,方便开发者互动交流。

首先要注册一个账号,注册完成之后,创建一个新的仓库:
在这里插入图片描述
选择导入项目,把git上要clone项目的地址粘贴过来:

在这里插入图片描述

选择"从URL导入",然后选择导入,不用一分钟就导入完成。
在这里插入图片描述
导入完成之后,就可以使用git clone下载项目代码:
在这里插入图片描述

git clone https://gitee.com/matt45m/human.git

下载速度直接起飞:
在这里插入图片描述

huggingface连接不到服务器的问题

fatal: unable to access ‘https://huggingface.co/csukuangfj/xxxxxx/’: Failed to connect to huggingface.co port 443 after 21054 ms: Couldn’t connect to server
在这里插入图片描述

代码下载

安装依赖

pip install pycrawlers

编写代码

from pycrawlers import huggingface

hg = huggingface()

# 1.批量下载
urls = ['https://huggingface.co/csukuangfj/sherpa-ncnn-conv-emformer-transducer-2022-12-06',
        'xxxx']
           
# 默认保存位置在当前脚本所在文件夹 ./
hg.get_batch_data(urls)

# 2.单个下载
url = 'https://huggingface.co/csukuangfj/sherpa-ncnn-conv-emformer-transducer-2022-12-06'

hg.get_data(url)

直接下载
也可以直接到到模型的huggingface地址下载:
在这里插入图片描述

命令行代理

如果有使用魔法上网,可以使用命令行代码,解决所有命令行连不上外网的问题:

#建议socks5 和http 都配置一下

#配置socks5
git config --global http.proxy socks5 127.0.0.1:xxxx
git config --global https.proxy socks5 127.0.0.1:xxxx

#配置http
git config --global http.proxy 127.0.0.1:xxxx
git config --global https.proxy 127.0.0.1:xxxx

# 主机号 127.0.0.1是使用的魔法上网的主机号
# 端口号 xxxx 指魔法上网的端口号,软件设置里查看,在魔法上网的配置里面可以找到

在这里插入图片描述

查看设置:

git config --global --get http.proxy
git config --global --get https.proxy

在这里插入图片描述

取消办法:

git config --global --unset http.proxy
git config --global --unset https.proxy

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1260599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JUC下常用的类

一、Semaphore 信号量 new Semaphore(10) 可以把他理解成停车场,最多停10辆车,多个车进来如果满了就去排队,车走了,车位就空出来了,排队的线程就可以进来主要下面2个方法 Acquire获取锁:通过CAS原子性减1&…

mobaxterm 设置文本编辑器、上传文件 、下载文件、修改文件夹或者文件权限

前言 自带的编辑如下 功能比较弱,我们可以设置外部编辑器为默认的编辑器 设置编辑器 设置sh文件的默认编辑器 我们可以在windows上新建一个1.sh文件 右键-属性 设置默认编辑器:点击更改 选择vscode编辑器 mobaxterm用vscode打开文件进行编辑 右键…

蓝桥杯day01——根据给定数字划分数组

题目描述 给你一个下标从 0 开始的整数数组 nums 和一个整数 pivot 。请你将 nums 重新排列,使得以下条件均成立: 所有小于 pivot 的元素都出现在所有大于 pivot 的元素 之前 。所有等于 pivot 的元素都出现在小于和大于 pivot 的元素 中间 。小于 piv…

Python读取照片的Exif信息: 解锁图片背后的故事

更多Python学习内容:ipengtao.com 大家好,我是涛哥,今天为大家分享 Python读取照片的Exif信息: 解锁图片背后的故事,文章2700字,阅读大约12分钟,大家enjoy~~ 在数字摄影时代,我们拍摄的照片不仅…

深入了解Rabbit加密技术:原理、实现与应用

一、引言 在信息时代,数据安全愈发受到重视,加密技术作为保障信息安全的核心手段,得到了广泛的研究与应用。Rabbit加密技术作为一种新型加密方法,具有较高的安全性和便捷性。本文将对Rabbit加密技术进行深入探讨,分析…

什么是Cyclomatic Complexity循环复杂度

Cyclomatic Complexity,可以翻译成 循环复杂度圈复杂度圈复杂性回路复杂性 循环复杂度是软件工程中的一个定量度量,表示程序或函数的复杂性。它衡量程序源代码中线性独立路径或分支的数量。如果一个函数的循环复杂度太高了,就需要进行重构。…

如何使得HAL库STM32代码可以复制,重复使用

在上面这个代码使用标准库写的,但是这个方法可以放在HAL库代码里面没有问题, 如果所有引脚的初始化都是用CubeMX生成,那么只要引脚有变化,Hal库代码就每次都要使用CubeMX生成,而且因为引脚不确定导致要移植的代码不一…

计算机基础知识59

MySQL的卸载流程 1、先停止MySQL服务:右键“此电脑”,选择“管理”,之后选择“服务和应用程序”--“服务”,在服务中找到“MySQL”,右键选择“停止”。 2、找到“控制面板”--“程序和功能”,找到MySQL&…

[python]离线加载fetch_20newsgroups数据集

首先手动下载这个数据包 http://qwone.com/~jason/20Newsgroups/20news-bydate.tar.gz 下载这个文件后和脚本放一起就行,然后 打开twenty_newsgroups.py文件(在fetch_20newsgroups函数名上,右键转到定义即可找到) 之后运行代码即…

SpringBoot监控Redis事件通知

Redis的事件通知 Redis事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发, 因此所有支持订阅与发布功能的客户端都可以在无须做任何修改的情况下, 使用键空间通知功能。 因为 Redis 目前的订阅与发布功能采取的是发送即忘&am…

MySQL进阶-锁

✨作者:猫十二懿 ❤️‍🔥账号:CSDN 、掘金 、语雀 、Github 🎉公众号:猫十二懿 一、MySQL 锁 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、…

Excel如何比较两列数据的不同

当遇到exel有两个列表的数据,需要比较得到他们的不同的部分,并且得到一个不同的值的列表。示例如下: 目的是:通过比较,知道Column2的哪些值不在在Column1里。 WPS直接提供了这一个功能,如下图:…

基于Python获取亚马逊的评论信息的处理

文章目录 一、分析亚马逊的评论请求二、获取亚马逊评论的内容三、亚马逊评论信息的处理四、代码整合4.1 代理设置4.2 while循环翻页 总结关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具…

理解Android无埋点技术

首先什么是无埋点呢,其实所谓无埋点就是开发者无需再对追踪点进行埋码,而是脱离代码,只需面对应用界面圈圈点点即可追加随时生效的事件数据点。 无埋点的好处 其实无埋点并不是完全不用写代码,而是尽可能的少写代码。开发者将SDK集…

策略算法与Actor-Critic网络

策略算法 教程链接 DataWhale强化学习课程JoyRL https://johnjim0816.com/joyrl-book/#/ch7/main 策略梯度 与前面的基于价值的算法不同,这类算法直接对策略本身进行近似优化。 在这种情况下,我们可以将策略描述成一个带有参数 θ θ θ的连续函数…

案例032:基于微信小程序的电子商城购物平台的设计与开发

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

软件测试回归测试流程

回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中&#xff0…

堆的应用:堆排序

文章目录 前言堆排序的实现(升序为例)代码 前言 堆排序,顾名思义是一个利用堆来完成排序的一个操作。在之前,小编在[C语言学习系列–>【关于qsort函数的详解以及它的模拟实现】] 谈到冒泡排序,但是冒泡排序…

CAM-Classification activation map 类激活图玩耍指南

原始论文 Learning Deep Features for Discriminative Localization 衍生论文 代码实现 torch-cam 该项目把代码打包成为了一个库,我们可以直接调用; torchcam.methods 这是上面那个项目的文档说明;

FreeRTOS任务创建及细节

目录 任务创建 简化的TCB结构体 创建任务堆栈和任务TCB 初始化任务TCB的成员 初始化任务堆栈 把新任务添加到就绪列表 任务创建 BaseType_t xTaskCreate( TaskFunction_t pxTaskCode,const char * const pcName, /*lint !e971 Unqualified char types are allowed for …