-
Notifications
You must be signed in to change notification settings - Fork 256
Open
Description
This affects v1.1.3, as can be seen below.
Repro Steps
❯ cd `mktemp -d`
❯ uv venv --python 3.12
Using CPython 3.12.12
Creating virtual environment at: .venv
Activate with: source .venv/bin/activate
❯ source .venv/bin/activate
❯ uv pip install setfit
Resolved 75 packages in 55ms
Prepared 1 package in 34.26s
Installed 75 packages in 355ms
…
+ setfit==1.1.3
…
+ transformers==5.0.0
+ triton==3.6.0
+ typer-slim==0.21.1
+ typing-extensions==4.15.0
+ urllib3==2.6.3
+ xxhash==3.6.0
+ yarl==1.22.0
❯ python -c "from setfit.training_args import TrainingArguments"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/tmp.5gxvjzF3Sa/.venv/lib/python3.12/site-packages/setfit/__init__.py", line 10, in <module>
from .span import AbsaModel, AbsaTrainer, AspectExtractor, AspectModel, PolarityModel
File "/tmp/tmp.5gxvjzF3Sa/.venv/lib/python3.12/site-packages/setfit/span/__init__.py", line 3, in <module>
from .trainer import AbsaTrainer
File "/tmp/tmp.5gxvjzF3Sa/.venv/lib/python3.12/site-packages/setfit/span/trainer.py", line 8, in <module>
from setfit.training_args import TrainingArguments
File "/tmp/tmp.5gxvjzF3Sa/.venv/lib/python3.12/site-packages/setfit/training_args.py", line 13, in <module>
from transformers.training_args import default_logdir
ImportError: cannot import name 'default_logdir' from 'transformers.training_args' (/tmp/tmp.5gxvjzF3Sa/.venv/lib/python3.12/site-packages/transformers/training_args.py)Installing an older version of transformers fixed the error:
❯ uv pip install "transformers<5.0"
Resolved 18 packages in 26ms
Uninstalled 2 packages in 62ms
Installed 2 packages in 414ms
- huggingface-hub==1.3.4
+ huggingface-hub==0.36.0
- transformers==5.0.0
+ transformers==4.57.6
❯ python -c "from setfit.training_args import TrainingArguments"That last command returned with a "good" zero return code.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels