Skip to content

Commit 7f92105

Browse files
committed
enable deepspeed on apple sillicon
1 parent bf79761 commit 7f92105

5 files changed

Lines changed: 5 additions & 12 deletions

File tree

setup.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@
2828
'scipy',
2929
'librosa',
3030
'transformers==4.31.0',
31-
'tokenizers==0.14.0',
32-
'scipy==1.13.1'
33-
# 'deepspeed==0.8.3',
31+
'tokenizers',
32+
'scipy==1.13.1',
33+
'deepspeed',
34+
'py-cpuinfo'
3435
],
3536
classifiers=[
3637
"Programming Language :: Python :: 3",

tortoise/do_tts.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
parser.add_argument('--voice', type=str, help='Selects the voice to use for generation. See options in voices/ directory (and add your own!) '
1414
'Use the & character to join two voices together. Use a comma to perform inference on multiple voices.', default='random')
1515
parser.add_argument('--preset', type=str, help='Which voice preset to use.', default='fast')
16-
parser.add_argument('--use_deepspeed', type=str, help='Use deepspeed for speed bump.', default=False)
16+
parser.add_argument('--use_deepspeed', type=bool, help='Use deepspeed for speed bump.', default=False)
1717
parser.add_argument('--kv_cache', type=bool, help='If you disable this please wait for a long a time to get the output', default=True)
1818
parser.add_argument('--half', type=bool, help="float16(half) precision inference if True it's faster and take less vram and ram", default=True)
1919
parser.add_argument('--output_path', type=str, help='Where to store outputs.', default='results/')
@@ -25,8 +25,6 @@
2525
parser.add_argument('--cvvp_amount', type=float, help='How much the CVVP model should influence the output.'
2626
'Increasing this can in some cases reduce the likelihood of multiple speakers. Defaults to 0 (disabled)', default=.0)
2727
args = parser.parse_args()
28-
if torch.backends.mps.is_available():
29-
args.use_deepspeed = False
3028
os.makedirs(args.output_path, exist_ok=True)
3129
tts = TextToSpeech(models_dir=args.model_dir, use_deepspeed=args.use_deepspeed, kv_cache=args.kv_cache, half=args.half)
3230

tortoise/read.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@
3030

3131

3232
args = parser.parse_args()
33-
if torch.backends.mps.is_available():
34-
args.use_deepspeed = False
3533
tts = TextToSpeech(models_dir=args.model_dir, use_deepspeed=args.use_deepspeed, kv_cache=args.kv_cache, half=args.half)
3634

3735
outpath = args.output_path

tortoise/read_fast.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828

2929

3030
args = parser.parse_args()
31-
if torch.backends.mps.is_available():
32-
args.use_deepspeed = False
3331
tts = TextToSpeech(models_dir=args.model_dir, use_deepspeed=args.use_deepspeed, kv_cache=args.kv_cache, half=args.half)
3432

3533
outpath = args.output_path

tortoise/tts_stream.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ def play_audio(audio_queue):
3737

3838

3939
args = parser.parse_args()
40-
if torch.backends.mps.is_available():
41-
args.use_deepspeed = False
4240
tts = TextToSpeech(models_dir=args.model_dir, use_deepspeed=args.use_deepspeed, kv_cache=args.kv_cache, half=args.half)
4341

4442
outpath = args.output_path

0 commit comments

Comments
 (0)