huggingface无法下载模型的问题解决

OpenDevin里面的embedding模型需要从huggingface下载,但是连不上,怎么办呢?

以前碰到连不上,就放弃了,所以很长时间没有用过huggingface。这回OpenDevin这个软件太牛了,激励着我把这个这个问题解决。

从网上搜索到的解决方案是,在代码里加上这两句:

import os

os.environ ['HF_ENDPOINT'] = 'https://hf-mirror.com'

试了一下,没有成功。其实后来是发现代码里面这个变量又被重新赋值了,应该在赋值之后写入。而且用的变量名也不对。

尝试了修改源码的方式:

通过报错信息,找到huggingface下载模型的的文件,比如

py311/lib/python3.11/site-packages/transformers/utils/hub.py,然后修改网址:

S3_BUCKET_PREFIX = "https://s3.amazonaws.com/models.huggingface.co/bert"
# CLOUDFRONT_DISTRIB_PREFIX = "https://cdn.huggingface.co"
CLOUDFRONT_DISTRIB_PREFIX = "https://hf-mirror.com"_staging_mode = os.environ.get("HUGGINGFACE_CO_STAGING", "NO").upper() in ENV_VARS_TRUE_VALUES
# _default_endpoint = "https://hub-ci.huggingface.co" if _staging_mode else "https://huggingface.co"
_default_endpoint = "https://hub-ci.huggingface.co" if _staging_mode else "https://hf-mirror.com"

感觉离胜利很近了,但是还没有成功,还是使用的原来的下载网址。不明白为什么加速网址的设置没有生效。

最后是使用了设置环境变量的方法,使用export环境变量,乌拉,成功拉!

export HF_ENDPOINT=https://hf-mirror.com

理论上只要设置这个环境变量,不需要再进去改源代码了。

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

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

相关文章

从零开始学Spring Boot系列-SpringApplication

SpringApplication类提供了一种从main()方法启动Spring应用的便捷方式。在很多情况下, 你只需委托给 SpringApplication.run这个静态方法 : SpringBootApplicationpublic class SpringbootLearningApplication {public static void main(String[] args) …

【MYSQL锁】透彻地理解MYSQL锁

🔥作者主页:小林同学的学习笔录 🔥mysql专栏:小林同学的专栏 目录 1.锁 1.1 概述 1.2 全局锁 1.2.1 语法 1.2.1.1 加全局锁 1.2.1.2 数据备份 1.2.1.3 释放锁 1.2.1.4 特点 1.2.1.5 演示 1.3 表级锁 1.3.1 介绍 …

HTTP与HTTPS:深度解析两种网络协议的工作原理、安全机制、性能影响与现代Web应用中的重要角色

HTTP (HyperText Transfer Protocol) 和 HTTPS (Hypertext Transfer Protocol Secure) 是互联网通信中不可或缺的两种协议,它们共同支撑了全球范围内的Web内容传输与交互。本文将深度解析HTTP与HTTPS的工作原理、安全机制、性能影响,并探讨它们在现代Web…

docker重启错误-重启命令一直卡住

docker重启错误-重启命令一直卡住 systemctl restart docker 卡住 未知原因:可能是启动的容器数量过多,或者磁盘IO问题 解决方式: systemctl start docker-cleanup.service systemctl start docker Docker是一种相对使用较简单的容器&#…

蓝桥杯每日一题:扫雷(Flood Fill)

题目描述: 扫雷是一种计算机游戏,在 2020 世纪 8080 年代开始流行,并且仍然包含在某些版本的 Microsoft Windows 操作系统中。 在这个问题中,你正在一个矩形网格上玩扫雷游戏。 最初网格内的所有单元格都呈未打开状态。 其中 …

Linux第87步_阻塞IO实验

阻塞IO是“应用程序”对“驱动设备”进行操作,若不能获取到设备资源,则阻塞IO应用程序的线程会被“挂起”,直到获取到设备资源为止。 “挂起”就是让线程进入休眠,将CPU的资源让出来。线程进入休眠后,当设备文件可以操…

基于java+springboot+vue实现的图书管理系统(文末源码+Lw)23-259

摘 要 传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,图书信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广…

数据结构之查找的总结

一、线性表的查找 ①、顺序查找之二分查找 int BinSearch(RecType R[], int n, KeyType k) {int low 0, high n - 1, mid;while(low < high){mid (low high) / 2;if(k R[mid].key)return mid 1;if(k < R[mid].key)high mid - 1;elselow mid 1;} return 0; }

嵌入式ARM版本银河麒麟操作系统V10SP1安装OPenGauss数据库

前言&#xff1a; 官网提供了非常完整的openGauss安装步骤。 https://opengauss.org/zh/download/archive/列举一下个人的使用环境&#xff1a; 麒麟V10 rk3588工控板&#xff08;ARM&#xff09; openGauss-3.0.5&#xff08;极简版&#xff09;浏览一下官网&#xff0c;可以…

JavaScript核心语法及数据类型详解

JavaScript是一种广泛应用于Web开发的脚本语言&#xff0c;它具有丰富的核心语法和数据类型。本文将重点回顾JavaScript的核心语法和数据类型。 JavaScript的核心语法 变量声明和赋值 在JavaScript中&#xff0c;可以使用var、let、const关键字来声明变量。 var是ES5中的变…

一网统管/安防监控/视频综合管理EasyCVR视频汇聚平台解决方案

一、当前现状分析 当前视频资源面临以下问题&#xff1a; 1&#xff09;不同单位在视频平台建设中以所属领域为单位&#xff0c;设备品牌众多&#xff0c;存在的标准不一&#xff0c;各系统之间也没有统一标准&#xff1b; 2&#xff09;各单位视频平台建设分散、统筹性差&a…

代码随想录--数组--二分查找

数组理论基础 数组是存放在连续内存空间上的相同类型数据的集合。 数组可以方便的通过下标索引的方式获取到下标下对应的数据。 举一个字符数组的例子&#xff0c;如图所示&#xff1a; 需要两点注意的是 数组下标都是从0开始的。 数组内存空间的地址是连续的。 正是因为数…

第十一届 蓝桥杯 单片机设计与开发项目 省赛

第十一届 蓝桥杯 单片机设计与开发项目 省赛 01 核心框架&#xff08;多界面显示&#xff0c;界面切换&#xff0c;参数设置&#xff09; bit Seg_Disp_Mode;//0-数据界面 1-参数界面 float Temperature; unsigned char Temp_Disp[2]; unsigned char Temp_Disp_Ctrol[2] {30,…

【vue】watch监听取不到this指向的数?

今天同事问我&#xff0c;watch里this指向的数值&#xff0c;别的地方却可以打印出来。工具也能看到数值&#xff0c;但打印出来却是undifined&#xff0c;先看看代码&#xff1a; 懒得打字了直接上截图吧 ps&#xff1a; 在Vue组件中&#xff0c;如果你在watch选项中访问this…

【Web2D/3D】WebGL和ThreeJS自学资料推荐

1. 前言 随着Web引入OpenGL&#xff08;WebGL&#xff09;&#xff0c;拓展了Web在可视化领域运用&#xff0c;尤其是促进3D领域的技术在Web前端的发展。而ThreeJS是基于WebGL做的上层封装&#xff0c;为开发者屏蔽空间几何的计算细节。当然为了学好WebGL/ThreeJS&#xff0c;计…

mysql 查询实战1-题目

学习了mysql 查询实战-变量方式-解答-CSDN博客&#xff0c;接着练习sql&#xff0c;从实战中多练习。 1&#xff0c;题目&#xff1a; 1&#xff0c;查询部门工资最高的员工 1&#xff0c;建表&#xff1a; DROP TABLE IF EXISTS department; create table department(dept_i…

【精选】发布应用到应用商店的基本介绍

摘要 本文旨在介绍如何在各大应用商店发布应用&#xff0c;包括市场选择、准备材料、上架步骤以及常见被拒原因及解决方法。通过详细的步骤和经验分享&#xff0c;帮助开发者顺利将应用推向市场。 引言 随着移动应用市场的不断发展&#xff0c;越来越多的开发者希望将他们的…

2024年能源环境、材料科学与人工智能国际会议(ICEEMSAI2024)

2024年能源环境、材料科学与人工智能国际会议(ICEEMSAI2024) 会议简介 2024国际能源环境、材料科学和人工智能大会&#xff08;ICEEMSAI 2024&#xff09;主要围绕能源环境、物质科学和人工智慧等研究领域&#xff0c;旨在吸引能源环境、先进材料和人工智能专家学者、科技人员…

sgg大数据全套技术链接[plus]

写在开头&#xff1a;感谢尚硅谷&#xff0c;尚硅谷万岁&#xff0c;我爱尚硅谷 111个技术栈43个项目&#xff0c;兄弟们&#xff0c;冲&#xff01; 最近小米又又又火了一把&#xff0c;致敬所有造福人民的企业和伟大的企业家&#xff0c;致敬雷军&#xff0c;小米&#xff…

跨域问题一文解决

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;Vue ⛺️稳中求进&#xff0c;晒太阳 一、为什么会出现跨域的问题&#xff1f; 是浏览器的同源策略&#xff0c;跨域也是因为浏览器这个机制引起的&#xff0c;这个机制的存在还是在于安全…