Skip to content

Error during import monoT5 #333

@notoookay

Description

@notoookay

For people who may encounter errors like following when running from pygaggle.rerank.transformer import MonoT5:

Traceback (most recent call last):                                                                                      
  File "<stdin>", line 1, in <module>                                                                                   
  File "/root/pygaggle/pygaggle/rerank/transformer.py", line 15, in <module>                                            
    from .similarity import SimilarityMatrixProvider                                                                    
  File "/root/pygaggle/pygaggle/rerank/similarity.py", line 5, in <module>                                              
    from pygaggle.model.encode import SingleEncoderOutput                                                               
  File "/root/pygaggle/pygaggle/model/__init__.py", line 6, in <module>                                                 
    from .encode import *                                                                                               
  File "/root/pygaggle/pygaggle/model/encode.py", line 8, in <module>                                                   
    from .tokenize import BatchTokenizer                                                                                
  File "/root/pygaggle/pygaggle/model/tokenize.py", line 5, in <module>                                                 
    from spacy.lang.en import English                                                                                   
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/__init__.py", line 13, in <module>                 
    from . import pipeline  # noqa: F401                                                                                
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/pipeline/__init__.py", line 1, in <module>         
    from .attributeruler import AttributeRuler                                                                          
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/pipeline/attributeruler.py", line 8, in <module>   
    from ..language import Language
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/language.py", line 43, in <module>
    from .pipe_analysis import analyze_pipes, print_pipe_analysis, validate_attrs
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/pipe_analysis.py", line 6, in <module>
    from .tokens import Doc, Span, Token
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/tokens/__init__.py", line 1, in <module>
    from ._serialize import DocBin
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/tokens/_serialize.py", line 14, in <module>
    from ..vocab import Vocab
  File "spacy/vocab.pyx", line 1, in init spacy.vocab
  File "spacy/tokens/doc.pyx", line 49, in init spacy.tokens.doc
  File "/root/miniconda3/envs/test/lib/python3.9/site-packages/spacy/schemas.py", line 287, in <module>
    class TokenPattern(BaseModel):
  File "pydantic/main.py", line 205, in pydantic.main.ModelMetaclass.__new__
  File "pydantic/fields.py", line 491, in pydantic.fields.ModelField.infer
  File "pydantic/fields.py", line 421, in pydantic.fields.ModelField.__init__
  File "pydantic/fields.py", line 537, in pydantic.fields.ModelField.prepare
  File "pydantic/fields.py", line 634, in pydantic.fields.ModelField._type_analysis
  File "pydantic/fields.py", line 641, in pydantic.fields.ModelField._type_analysis
  File "/root/miniconda3/envs/test/lib/python3.9/typing.py", line 789, in __subclasscheck__
    return issubclass(cls, self.__origin__)
TypeError: issubclass() arg 1 must be a class

Check and update pydantic version to 2.9.2.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions