Skip to content

ImportError with transformers v5 #33

Description

@albertvillanova

We get an ImportError when using transformers dev version (current main branch) that will be released as v5:

    import llm_blender
.venv/lib/python3.12/site-packages/llm_blender/__init__.py:1: in <module>
    from llm_blender.blender.blender import Blender
.venv/lib/python3.12/site-packages/llm_blender/blender/blender.py:11: in <module>
    from .blender_utils import (
.venv/lib/python3.12/site-packages/llm_blender/blender/blender_utils.py:22: in <module>
    from transformers.utils.hub import TRANSFORMERS_CACHE
E   ImportError: cannot import name 'TRANSFORMERS_CACHE' from 'transformers.utils.hub'

After investigation, it seems the issue appeared after the merge of this PR in transformers:

This PR removed the deprecated TRANSFORMERS_CACHE env variable, but your llm-blender library (one of our extra dependencies) still uses it.

According to the transformers docs, you should use (or fallback to, for backward compatibility) HF_HOME instead.

See our related issue:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions