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

使用Hugging Face Transformers时遇Repo id错误,求解决方法

错误原因及修复方案

错误核心原因

你给from_pretrained传入的是单个模型文件(tf_model.h5)的路径,但该方法要求传入的是包含所有必要文件(模型权重、配置、tokenizer文件等)的文件夹路径,而非单个文件。同时加载tokenizer时误用了模型文件路径,导致Hugging Face库误将本地文件路径识别为Hub仓库ID,触发验证错误。

修复步骤

  1. 整理文件结构
    确保你的Pytorch目录下包含至少以下必要文件:
Pytorch/
├── tf_model.h5          # 模型权重文件
├── config.json          # 模型配置文件
├── tokenizer.json       # 或vocab.txt、tokenizer_config.json等tokenizer相关文件
  1. 修正代码逻辑
    将加载路径改为文件夹路径,tokenizer和模型直接从该文件夹读取(文件夹内的配置文件会自动加载):
import os
from transformers import AutoTokenizer, AutoModel

CODE_DIR = os.path.dirname(__file__)
ROOT_DIR = os.path.dirname(CODE_DIR)
MODEL_DIR = os.path.join(ROOT_DIR, "Pytorch")

# 直接传入文件夹路径加载tokenizer
tokenizer = AutoTokenizer.from_pretrained(MODEL_DIR, local_files_only=True)
# 自动加载文件夹内的配置与模型权重
model = AutoModel.from_pretrained(MODEL_DIR, local_files_only=True)
  1. 额外适配建议
  • 避免用+拼接路径,统一用os.path.join规避跨平台路径格式问题
  • 若你的模型是TensorFlow格式(.h5),建议用TFAutoModel替代AutoModel以匹配模型类型:
from transformers import TFAutoModel
model = TFAutoModel.from_pretrained(MODEL_DIR, local_files_only=True)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 14:15:30