Skip to content

[Bug] cannot import name 'LogitsWarper' from 'transformers', from transformers import LogitsWarper #4165

Description

@devops724

Describe the bug

Hi
what i run finetune code for tts v2
i get this error
from TTS.tts.layers.xtts.trainer.gpt_trainer import GPTArgs, GPTTrainer, GPTTrainerConfig, XttsAudioConfig
File "/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/TTS/tts/layers/xtts/trainer/gpt_trainer.py", line 15, in
from TTS.tts.layers.tortoise.arch_utils import TorchMelSpectrogram
File "/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/TTS/tts/layers/tortoise/arch_utils.py", line 10, in
from transformers import LogitsWarper
ImportError: cannot import name 'LogitsWarper' from 'transformers' (/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/transformers/init.py)
Traceback (most recent call last):
File "/home/user/workspace/dataset/xtts-fa/train_xtts.py", line 11, in
from TTS.tts.layers.xtts.trainer.gpt_trainer import GPTArgs, GPTTrainer, GPTTrainerConfig, XttsAudioConfig
File "/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/TTS/tts/layers/xtts/trainer/gpt_trainer.py", line 15, in
from TTS.tts.layers.tortoise.arch_utils import TorchMelSpectrogram
File "/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/TTS/tts/layers/tortoise/arch_utils.py", line 10, in
from transformers import LogitsWarper
ImportError: cannot import name 'LogitsWarper' from 'transformers' (/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/transformers/init.py)
Traceback (most recent call last):
File "/home/user/workspace/dataset/xtts-fa/train_xtts.py", line 11, in
from TTS.tts.layers.xtts.trainer.gpt_trainer import GPTArgs, GPTTrainer, GPTTrainerConfig, XttsAudioConfig
File "/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/TTS/tts/layers/xtts/trainer/gpt_trainer.py", line 15, in
from TTS.tts.layers.tortoise.arch_utils import TorchMelSpectrogram
File "/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/TTS/tts/layers/tortoise/arch_utils.py", line 10, in
from transformers import LogitsWarper
ImportError: cannot import name 'LogitsWarper' from 'transformers' (/home/user/workspace/dataset/TTS/venv/lib/python3.11/site-packages/transformers/init.py)

To Reproduce

run
https://github.com/coqui-ai/TTS/blob/dev/recipes/ljspeech/xtts_v2/train_gpt_xtts.py
script

Expected behavior

No response

Logs

Environment

TTS==0.22.0
torch==2.6.0
torchaudio==2.6.0
transformers==4.49.0

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingwontfixThis will not be worked on but feel free to help.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions