Spaces:
Sleeping
Sleeping
Ben Prystawski
commited on
Commit
·
77bc1e4
1
Parent(s):
548a687
configure device type based on availability
Browse files
app.py
CHANGED
@@ -18,8 +18,16 @@ import contextlib
|
|
18 |
from sklearn.cluster import AgglomerativeClustering
|
19 |
import numpy as np
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
embedding_model = PretrainedSpeakerEmbedding(
|
22 |
-
"speechbrain/spkrec-ecapa-voxceleb", device=torch.device(
|
23 |
)
|
24 |
|
25 |
audio = Audio()
|
|
|
18 |
from sklearn.cluster import AgglomerativeClustering
|
19 |
import numpy as np
|
20 |
|
21 |
+
if torch.cuda.is_available():
|
22 |
+
device_type = "cuda"
|
23 |
+
elif torch.backends.mps.is_available():
|
24 |
+
device_type = "mps"
|
25 |
+
else:
|
26 |
+
device_type = "cpu"
|
27 |
+
|
28 |
+
|
29 |
embedding_model = PretrainedSpeakerEmbedding(
|
30 |
+
"speechbrain/spkrec-ecapa-voxceleb", device=torch.device(device_type)
|
31 |
)
|
32 |
|
33 |
audio = Audio()
|