资讯详情

litgpt 如何用 --access_token 下载 Llama、Gemma 等需要授权的 Hugging Face 模型

📅 2026/9/15 17:15:36 | 华诺云谱 👁 阅读
litgpt 如何用 --access_token 下载 Llama、Gemma 等需要授权的 Hugging Face 模型
litgpt 如何用 --access_token 下载 Llama、Gemma 等需要授权的 Hugging Face 模型【免费下载链接】litgpt20 high-performance LLMs with recipes to pretrain, finetune and deploy at scale.项目地址: https://gitcode.com/GitHub_Trending/li/litgptLitGPT 的litgpt download命令可以从 Hugging Face Hub 拉取模型权重并自动转换为 LitGPT 格式但 Llama、Gemma 等模型在 Hub 上属于需要授权的仓库gated repoLlama 2 要求你先接受 Meta AI 的条款Gemma 系列要求你在模型页完成访问申请。没有授权时直接用litgpt download repo_id下载会被 Hub 拒绝。本文说明如何申请访问、创建访问令牌并在下载命令中通过--access_token把令牌传给 litgpt最后验证权重是否下载并完成转换。前提安装 litgpt 并确认要下载的模型先按 tutorials/0_to_litgpt.md 的方式安装 LitGPTpip install litgpt[all]运行litgpt download list可以列出 LitGPT 支持的全部模型及其repo_id。与本文相关的门控模型在列表中的写法包括google/gemma-2b、meta-llama/Llama-2-7b-hf、meta-llama/Meta-Llama-3.1-8B等。如果你不确定名称拼写可以先用grep过滤例如litgpt download list | grep gemma。申请模型访问权限并创建访问令牌文档给出的两条申请路径Gemma按google/gemma-2b模型页面上的步骤申请访问参见 tutorials/download_model_weights.md 的 “Specific models and access tokens” 一节。Llama 2需要先在对应模型页接受 Meta AI 的服务条款参见 tutorials/0_to_litgpt.md。访问被批准后到 Hugging Face 账号的令牌页面创建/查看你的 Hub 令牌。文档中两个位置的描述是同一个入口settings/tokens页面或 Model Hub 个人资料下的Profile Access Tokens菜单。用 --access_token 下载模型拿到令牌后把它通过--access_token传给下载命令。文档中的原始示例your_hf_token是占位符替换为你自己的令牌litgpt download google/gemma-2b \ --access_token your_hf_token文档给出了几个真实命令的写法可供对照Llama 2 只下载 tokenizer来自 tutorials/pretrain_tinyllama.mdlitgpt download meta-llama/Llama-2-7b-hf \ --access_token your_hf_token \ --tokenizer_only true这里同时使用--tokenizer_only true适合不需要权重、只需 tokenizer 的场景例如从零预训练时准备 tokenizer。Llama 3.1 8B 完整下载来自 tutorials/examples/ptl-trainer/README.mdlitgpt download meta-llama/Meta-Llama-3.1-8B --access_token hf_...其中hf_...是该文档中的占位写法使用时替换为你的令牌。可选替代路径litgpt/scripts/download.py 中download_from_hub的access_token参数默认读取环境变量HF_TOKENos.getenv(HF_TOKEN)并且脚本报错信息也明确提示可以“set theHF_TOKENyour_tokenenvironment variable or pass--access_tokenyour_token”。因此也可以改用环境变量方式export HF_TOKENyour_hf_token litgpt download google/gemma-2b两种方式二选一即可令牌本身的获取方式不变。验证下载结果litgpt download repo_id会把文件存到checkpoints/目录下的repo_id子目录并在下载完成后自动把 checkpoint 转换为 LitGPT 格式。以文档中的 phi-2 为例文档示例输出模型与令牌无关仅展示流程Converting checkpoint files to LitGPT format. Processing checkpoints/microsoft/phi-2/model-00001-of-00002.bin ... Saving converted checkpoint to checkpoints/microsoft/phi-2出现Saving converted checkpoint to checkpoints/repo_id说明转换完成。你可以按文档的做法查看目录内容确认文件齐全ls -lh checkpoints/microsoft/phi-2/文档示例输出如下phi-2含转换后的lit_model.pth与model_config.yamltotal 11G -rw-r--r-- 1 sebastian sebastian 863 Mar 19 21:14 config.json -rw-r--r-- 1 sebastian sebastian 124 Mar 19 21:14 generation_config.json -rw-r--r-- 1 sebastian sebastian 5.2G Mar 19 21:15 lit_model.pth ... -rw-r--r-- 1 sebastian sebastian 528 Mar 19 21:15 model_config.yaml最后用chat命令实际运行模型确认权重可用repo_id换成你下载的模型如google/gemma-2blitgpt chat repo_id能进入对话界面即说明下载与转换的产物可以正常加载。下载仍失败时根据报错信息定位litgpt/scripts/download.py 的gated_repo_catcher针对门控仓库定义了三种报错可以按报错文本对号入座报错文本含义与文档给出的处理Repository at https://huggingface.co/api/models/repo_id not foundrepo_id写错或该仓库不存在用litgpt download list核对名称requires authentication, please set the HF_TOKENyour_token environment variable or pass --access_tokenyour_token该仓库需要认证但你没有提供令牌按上文两种方式提供令牌requires authentication. The access token provided by ... may not have sufficient access rights提供了令牌但权限不足文档提示到对应模型页如huggingface.co/repo_id查看访问条件也就是说如果传了令牌仍报 gated repo 错误问题通常出在“访问申请未批准”或“令牌没有覆盖该仓库的权限”而不是命令写法——此时先回到模型页确认授权状态再重新执行下载。可选在 Python API 中传 access_token如果走 Python API 而不是命令行LLM.load也接受access_token参数。litgpt/api.py 的文档说明其为 “Optional API token to access models with restrictions when usinginitpretrained”即模型不在本地、需要从 Hub 自动下载时使用。tutorials/evaluation.md 中的用法示例from litgpt import LLM llm LLM.load(meta-llama/Meta-Llama-3-8B-Instruct, access_token你的令牌)同样地access_token缺省时也会回退读取HF_TOKEN环境变量见 litgpt/utils.py 中auto_download_checkpoint的实现。下载完成后如果模型在 GPU 显存上吃紧文档还提供了与令牌无关的--dtype bf16-true选项用于转换时降低精度见 tutorials/download_model_weights.md 的 “Tips for GPU Memory Limitations”这是下载流程之外的显存问题按需使用。【免费下载链接】litgpt20 high-performance LLMs with recipes to pretrain, finetune and deploy at scale.项目地址: https://gitcode.com/GitHub_Trending/li/litgpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。