Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
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="
|
| 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 |
|