type
status
date
slug
summary
tags
icon
password

一、前言

一般的托管平台我知道的有三个:GitHub、modelscope(魔塔社区)、huggingface。
我有一个训练好的模型,大概有4个大的.safetensor文件每个基本5G左右,总共20G,还有些其它零零碎碎小的文件。
今天想把训练好的模型上传到哪里去托管一下,于是就尝试了上述的三个平台。没想到尝试的就是一把辛酸泪啊(TAT)

二、上传过程

1、github平台(上传小文件成功,上传大文件失败)

①上传小文件

一开始我以为GitHub可以将模型上传上去,可是上传了好几次都说文件内容太大了,不能上传。查询了之后说是要使用lfs(这个很重要,到后面会经常使用)
所以先上传小文件。但是如何避免上传大文件呢?这里就需要在项目的目录下建立一个.gitignore文件。在.gitignore文件里面写入忽略文件的相对路径(我尝试了一下绝对路径,但是不知道为什么不成功。我改成相对路径之后才上传成功的。姑且认为是绝对路径不可,但是还是很建议大家尝试一下绝对路径)
.gitignore例如:
debug/tflearn.data-00000-of-00001.safetensor
debug/Trained_Model/zeromq_python.exe
这样就忽略了两个文件
然后使用git add .
git commit -m “XXX”
git push
在必要的时候还可以使用git remote add origin XXX.git 来连接远程仓库

②上传大文件

将.gitignore删除掉或者将里面忽略的文件注释掉
 
上传大文件首先要安装lfs:
git install lfs
出现“Git LFS initialized”则代表安装成功
 
然后利用lfs进行大文件的追踪:
git lfs track “大文件相对路径”
例如:
git lfs track “debug/tflearn.data-00000-of-00001.safetensor“
git lfs track “debug/Trained_Model/zeromq_python.exe”
 
查看添加的大文件(这一步我用命令没有查看到):
git lfs ls-files
但是我是直接在.gitattributes里面找到的
 
然后就是正常的git add .
git commit -m “XXX”
git push
 
但是最后因为我的模型文件实在是太大了,所以到最后我也没有上传成功
参考资料:

2、modelscope(完全失败)

我是真菜啊,按道理说这个是最好使用的,我下载模型啥的都是从这里下的,他甚至还给了两种方法让我上传,我都上传不上去啊

① 使用Python SDK上传(我未成功!!!)

参考资料:

③ 使用git方法

这个方法首先在modelscope里面创建一个新模型(不详说创建过程了,网上都有)
然后使用git clone到自己的本地上,得到的文件夹我们称之为AB;再将模型文件全部放到AB里面;在AB里面git lfs install;git add .;git commit -m “XX”;git push
这种不能说是失败了,上传的网速是真的慢200k/s,20G的文件……
 
参考资料:

3、huggingface(完全成功)

其实步骤和modelscope使用git方法一致,但是网速非常好。上传的速度很快。但是还是有几个点需要注意一下。
  1. 在huggingface申请token
notion image
这里需要注意,要将可写的权限圈上,不然上传不了!
notion image
 
2.登入huggingface:
huggingface-cli login
在提示下输入token
 
3.新建一个模型文件EF,克隆仓库到本地
git lfs install git clone https://hf-mirror.com/username/EF
在本地会生成一个EF的文件夹
 
4.将模型文件放到EF文件夹中
cp 是复制(copy)命令。 -r 选项意味着递归复制,用于复制目录及目录内的所有内容。 /path/to/source/folder/* 指定源目录下的所有文件和子目录。星号(*)是通配符,代表匹配该路径下的所有文件和子目录。 /path/to/destination/folder/ 是目标目录,所有源目录中的文件和文件夹将被复制到这个位置。
 
5.使用git lfs track “”来追踪大文件
 
6.提交推送更改
最后就是推送成功啦!!!!
参考资料:
在win11安装WSL2 Ubuntu版本,非C盘的过程大模型微调上手项目之—chat嬛嬛
Loading...
JucanaYu
JucanaYu
干饭人,干饭魂🍚
最新发布
Python练习-类型转换
2025-4-9
Python练习-count、remove、append、extend
2025-4-8
Python练习-set和sorted
2025-4-6
Python练习-insert和del
2025-4-6
Python练习-range
2025-4-6
Python练习-双指针法
2025-4-6