运行下面代码时,一直报错,不知道为什么用不了,在线的等
from paddlenlp.transformers import RobertaForTokenClassification, RobertaTokenizer
报错内容:
---------------------------------------------------------------------------TypeError Traceback (most recent call last)/tmp/ipykernel_99/3448902082.py in <module>
5 #from paddlenlp.transformers import ErnieForTokenClassification, ErnieTokenizer
6
----> 7 from paddlenlp.transformers import RobertaForTokenClassification, RobertaTokenizer
8
9 label_map_path = os.path.join('data/predicate2id.json')
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlenlp/__init__.py in <module>
33 import paddle
34
---> 35 from . import (
36 data,
37 dataaug,
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlenlp/data/__init__.py in <module>
14
15 from .collate import *
---> 16 from .data_collator import *
17 from .vocab import *
18 from .sampler import *
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlenlp/data/data_collator.py in <module>
23 import paddle
24
---> 25 from ..transformers import BertTokenizer
26 from ..transformers.tokenizer_utils_base import (
27 BatchEncoding,
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlenlp/transformers/__init__.py in <module>
15
16 from .configuration_utils import PretrainedConfig
---> 17 from .model_utils import PretrainedModel, register_base_model
18 from .tokenizer_utils import (
19 PretrainedTokenizer,
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlenlp/transformers/model_utils.py in <module>
219
220 @six.add_metaclass(InitTrackerMeta)
--> 221 class PretrainedModel(Layer, GenerationMixin, ConversionMixin):
222 """
223 The base class for all pretrained models. It mainly provides common methods
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/six.py in wrapper(cls)
892 if hasattr(cls, '__qualname__'):
893 orig_vars['__qualname__'] = cls.__qualname__
--> 894 return metaclass(cls.__name__, cls.__bases__, orig_vars)
895 return wrapper
896
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlenlp/transformers/utils.py in __init__(cls, name, bases, attrs)
140 pre_init_func = getattr(cls, "_pre_init", None) if "__init__" in attrs else None
141 post_init_func = getattr(cls, "_post_init", None) if "__init__" in attrs else None
--> 142 cls.__init__ = InitTrackerMeta.init_and_track_conf(init_func, pre_init_func, post_init_func)
143 super(InitTrackerMeta, cls).__init__(name, bases, attrs)
144
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlenlp/transformers/utils.py in __setattr__(self, name, value)
181 def __setattr__(self, name, value):
182 value = adapt_stale_fwd_patch(self, name, value)
--> 183 return super(InitTrackerMeta, self).__setattr__(name, value)
184
185
TypeError: can't apply this __setattr__ to type object