huggingface / blog

Public repo for HF blog posts
https://hf.co/blog
2.34k stars 725 forks source link

Cannot import transformers with TF version 2.1.0 #213

Open evandrosks opened 2 years ago

evandrosks commented 2 years ago

Hi @patrickvonplaten,

Thank you for your "How to generate text" blog post a couple of years ago. I'm not sure if there are any recent posts for text generation, but I noticed the TF version is outdated (TF 2.1) which results in the error below.

Upgrading to 2.3 works fine for me.

I also noticed in the README.md it's classified as a PyTorch example and not TF. Is this intentional?

AttributeError                            Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/transformers/file_utils.py in _get_module(self, module_name)
   2464         try:
-> 2465             return importlib.import_module("." + module_name, self.__name__)
   2466         except Exception as e:

13 frames
AttributeError: module 'tensorflow_core.python.keras.api._v2.keras.activations' has no attribute 'swish'

The above exception was the direct cause of the following exception:

RuntimeError                              Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/transformers/file_utils.py in _get_module(self, module_name)
   2467             raise RuntimeError(
   2468                 f"Failed to import {self.__name__}.{module_name} because of the following error (look up to see its traceback):\n{e}"
-> 2469             ) from e
   2470 
   2471     def __reduce__(self):

RuntimeError: Failed to import transformers.models.gpt2.modeling_tf_gpt2 because of the following error (look up to see its traceback):
module 'tensorflow_core.python.keras.api._v2.keras.activations' has no attribute 'swish'
patrickvonplaten commented 2 years ago

I should definitely update this blog post to a more recent version! Thanks for reminding me :-) It's on my ToDo list