You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Mac上用HuggingFace运行Llama 2遇错误求解决

解决Mac上加载Llama 2 Tokenizer时的PyNormalizerTypeWrapper枚举匹配错误

以下是针对该问题的具体解决建议:

  • 升级依赖库到最新版本
    该错误大概率是transformers或tokenizers旧版本的兼容性问题,升级到最新稳定版可修复这类枚举匹配bug:

    pip install --upgrade transformers tokenizers
    
  • 直接使用LlamaTokenizer而非AutoTokenizer
    绕过AutoTokenizer的自动检测逻辑,直接指定加载Llama专用Tokenizer:

    from transformers import LlamaTokenizer
    import torch
    
    model = "meta-llama/Llama-2-13b-hf"
    tokenizer = LlamaTokenizer.from_pretrained(model)
    
  • 清理HuggingFace缓存
    若缓存的模型文件损坏会导致解析错误,删除对应缓存目录后重新下载:
    缓存路径一般为~/.cache/huggingface/hub,找到以models--meta-llama--Llama-2-13b-hf命名的文件夹并删除,再重新运行代码。

  • 适配Apple Silicon的PyTorch环境
    若使用M系列芯片Mac,确保安装适配的PyTorch版本:

    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
    
  • 使用本地模型文件
    若已手动下载模型文件到本地,直接指向本地路径加载,避免网络下载时的文件解析问题:

    tokenizer = AutoTokenizer.from_pretrained("/path/to/your/local/Llama-2-13b-hf")
    

内容的提问来源于stack exchange,提问作者Kushal Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 19:43:14