Merge pull request #113 from needabetterusername/implement-107

Allow CTranslate2 backend to choose device and compute types.
This commit is contained in:
Quentin Fuxa 2025-04-07 14:42:57 +02:00 committed by GitHub
commit 40cca184c1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -105,8 +105,9 @@ class FasterWhisperASR(ASRBase):
model_size_or_path = modelsize
else:
raise ValueError("Either modelsize or model_dir must be set")
device = "cuda" if torch and torch.cuda.is_available() else "cpu"
compute_type = "float16" if device == "cuda" else "float32"
device = "auto" # Allow CTranslate2 to decide available device
compute_type = "auto" # Allow CTranslate2 to decide faster compute type
model = WhisperModel(
model_size_or_path,