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:
We get an ImportError when using transformers dev version (current main branch) that will be released as v5:
After investigation, it seems the issue appeared after the merge of this PR in transformers:
huggingface_hubconstants + cleanup inPushToHubMixinhuggingface/transformers#42391This PR removed the deprecated
TRANSFORMERS_CACHEenv variable, but yourllm-blenderlibrary (one of our extra dependencies) still uses it.According to the
transformersdocs, you should use (or fallback to, for backward compatibility)HF_HOMEinstead.See our related issue: