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

使用Hugging Face T5模型构建文本摘要器时遇TypeError报错求助

解决T5Tokenizer初始化报错:TypeError: 'NoneType' object is not callable

常见原因及修复方案

  1. 升级transformers和sentencepiece到最新稳定版
    旧版本的transformers库可能存在T5Tokenizer的初始化逻辑bug,执行以下命令升级:
pip install --upgrade transformers sentencepiece
  1. 检查代码上下文是否覆盖了T5Tokenizer类
    如果你的代码中之前定义过同名变量(比如T5Tokenizer = None),会覆盖从transformers导入的类,导致调用时出现NoneType错误。检查并删除这类冲突代码,确保导入语句正常生效:
# 错误示例,需避免
T5Tokenizer = None
from transformers import T5Tokenizer, T5Model
  1. 清理Hugging Face模型缓存
    模型缓存文件损坏也可能导致加载失败,删除缓存目录中t5-small相关的文件夹后重新运行代码。缓存默认路径为~/.cache/huggingface/hub。

  2. 改用AutoTokenizer替代特定Tokenizer
    尝试使用AutoTokenizer自动适配模型,避免特定Tokenizer的导入问题:

from transformers import AutoTokenizer, T5Model

tokenizer = AutoTokenizer.from_pretrained("t5-small")
model = T5Model.from_pretrained("t5-small")

内容的提问来源于stack exchange,提问作者opperman.eric

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 10:55:00