SreyanG-NVIDIA commited on
Commit
5318499
·
verified ·
1 Parent(s): 3e73e16

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -9,6 +9,7 @@ import subprocess
9
  import socket
10
  import time
11
  import atexit
 
12
  from transformers import AutoModel, AutoProcessor
13
 
14
  PROXY_URL = None
@@ -287,7 +288,7 @@ EXAMPLE_YOUTUBE_PROMPTS = [
287
  ],
288
  ]
289
  processor = AutoProcessor.from_pretrained(MODEL_ID)
290
- model = AutoModel.from_pretrained(MODEL_ID, device_map="auto").eval()
291
 
292
  _youtube_cache = {}
293
 
@@ -412,7 +413,10 @@ def download_youtube_audio(url, force_reload=False):
412
 
413
  @spaces.GPU
414
  def infer(audio_path, youtube_url, prompt_text):
415
- try:
 
 
 
416
  final_audio_path = None
417
  status_message = ""
418
 
 
9
  import socket
10
  import time
11
  import atexit
12
+ import torch
13
  from transformers import AutoModel, AutoProcessor
14
 
15
  PROXY_URL = None
 
288
  ],
289
  ]
290
  processor = AutoProcessor.from_pretrained(MODEL_ID)
291
+ model = AutoModel.from_pretrained(MODEL_ID, device_map="cpu", torch_dtype=torch.float32).eval()
292
 
293
  _youtube_cache = {}
294
 
 
413
 
414
  @spaces.GPU
415
  def infer(audio_path, youtube_url, prompt_text):
416
+ try:
417
+ device = "cuda" if torch.cuda.is_available() else "cpu"
418
+ model.to(device)
419
+
420
  final_audio_path = None
421
  status_message = ""
422