Skip to content

Commit 965025c

Browse files
authored
fix: Add support for huggingface_hub==0.25.0 (#73)
1 parent 7351cf8 commit 965025c

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

model2vec/distill/distillation.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import numpy as np
55
from huggingface_hub import model_info
6-
from huggingface_hub.utils._errors import RepositoryNotFoundError
76
from sklearn.decomposition import PCA
87
from tokenizers.models import BPE, Unigram
98
from transformers import AutoModel, AutoTokenizer, PreTrainedModel, PreTrainedTokenizerFast
@@ -16,6 +15,14 @@
1615
from model2vec.distill.utils import select_optimal_device
1716
from model2vec.model import StaticModel
1817

18+
try:
19+
# For huggingface_hub>=0.25.0
20+
from huggingface_hub.errors import RepositoryNotFoundError
21+
except ImportError:
22+
# For huggingface_hub<0.25.0
23+
from huggingface_hub.utils._errors import RepositoryNotFoundError
24+
25+
1926
logger = logging.getLogger(__name__)
2027

2128

tests/test_distillation.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@
44

55
import numpy as np
66
import pytest
7-
from huggingface_hub.utils._errors import RepositoryNotFoundError
87
from pytest import LogCaptureFixture
98
from transformers import AutoModel, BertTokenizerFast
109

1110
from model2vec.distill.distillation import _clean_vocabulary, _post_process_embeddings, distill, distill_from_model
1211
from model2vec.model import StaticModel
1312

13+
try:
14+
# For huggingface_hub>=0.25.0
15+
from huggingface_hub.errors import RepositoryNotFoundError
16+
except ImportError:
17+
# For huggingface_hub<0.25.0
18+
from huggingface_hub.utils._errors import RepositoryNotFoundError
19+
1420
rng = np.random.default_rng()
1521

1622

0 commit comments

Comments
 (0)