Ben Prystawski commited on
Commit
77bc1e4
1 Parent(s): 548a687

configure device type based on availability

Browse files
Files changed (1) hide show
  1. app.py +9 -1
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("mps")
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()