闯关任务-模型下载

要求:使用Hugging Face平台、魔搭社区平台(可选)和魔乐社区平台(可选)下载文档中提到的模型(至少需要下载config.json文件、model.safetensors.index.json文件),请在必要的步骤以及结果当中截图。

        因为Github codespace空间有限,所以只拉取 internlm2_5-7b 模型的 config.json、model.safetensors.index.json 文件。

        运行完上述代码后,可以看到在侧边栏已经成功拉取到 internlm2_5-7b 模型

        拉取 internlm2_5-1_8b 模型并继续推理,在终端中可以看到推理的结果。


 

可选任务-模型上传

要求:将我们下载好的config.json文件(也自行添加其他模型相关文件)上传到对应HF平台和魔搭社区平台,并截图。

因为大模型的模型文件比较大,所以首先需要安装git lfs来支持大文件的上传。

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
# sudo apt-get install git-lfs # CodeSpace里面可能会有aptkey冲突且没有足够权限
git lfs install # 直接在git环境下配置git LFS
pip install huggingface_hub

可以使用如下命令在终端中登录HF,登录后需要输入token进行账户验证,输入token后便可以远程操控HF

# 这个命令用于配置 Git 凭证管理器,使 Git 记住你的用户名和密码(或其他凭证)以便在之后的操作中自动使用,而不需要你每次都输入。
git config --global credential.helper store
# 这个命令用于通过 Hugging Face 的 命令行界面(CLI) 登录 Hugging Face 平台,以便你能够访问其 API 和其他服务。
huggingface-cli login

        注意token是不可见得,不要以为没有输入!!!

 

创建项目并clone到本地

#intern_study_L0_4就是model_name
huggingface-cli repo create intern_study_L0_4

# 克隆到本地 your_huggingface_name 注意替换成你自己的
git clone https://huggingface.co/{your_huggingface_name}/intern_study_L0_4

这里我只在 intern_study_L0_4 文件夹下新增了两个文件。

        进行完 git add . 以及git commit -m  "xxx" 之后 git push,但是遇到报错,这是因为第一次上传需要身份验证。使用以下命令进行认证后便可以push。

git remote set-url origin https://<user_name>:<token>@huggingface.co/<repo_path>

# 如 git remote set-url origin https://blank:hf_xxxxxxxxxxx@huggingface.co/blank/intern_study_L0_4

# 这里blank和hf_xxxxxxxxxxxx只是示例 请替换为你的username和之前申请的access token

git pull origin

        输入上述命令以后,再进行git push ,可以看到成功push到HF仓库中。 

可选任务-Spaces上传

要求:在HF平台上使用Spaces并把intern_cobuild部署成功,关键步骤截图。

        从huggingface.co/spaces/Makabaka-1/intern_cobuild clone下来仓库

        将修改后的index.html上传到spaces/Makapaka-1/intern-cobuild后,刷新该spaces页面,就会显示实战营的共建活动了~

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐