Spaces:
Runtime error
Runtime error
liuyang
commited on
Commit
·
62ed41c
1
Parent(s):
b5b0753
preload
Browse files
app.py
CHANGED
|
@@ -26,7 +26,7 @@ for path in os.environ.values():
|
|
| 26 |
|
| 27 |
|
| 28 |
# ---- make cuDNN libs discoverable before importing torch ----
|
| 29 |
-
import os, pathlib, sys
|
| 30 |
|
| 31 |
def _cudnn_lib_dir():
|
| 32 |
try:
|
|
@@ -58,6 +58,19 @@ print("torch", torch.__version__, "CUDA build:", torch.version.cuda,
|
|
| 58 |
print("CT2:", ctranslate2.__version__)
|
| 59 |
print("LD_LIBRARY_PATH has cudnn/lib?", any("cudnn/lib" in p for p in os.environ.get("LD_LIBRARY_PATH","").split(":")))
|
| 60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
import gradio as gr
|
| 62 |
import torchaudio
|
| 63 |
import numpy as np
|
|
|
|
| 26 |
|
| 27 |
|
| 28 |
# ---- make cuDNN libs discoverable before importing torch ----
|
| 29 |
+
import os, pathlib, sys, ctypes
|
| 30 |
|
| 31 |
def _cudnn_lib_dir():
|
| 32 |
try:
|
|
|
|
| 58 |
print("CT2:", ctranslate2.__version__)
|
| 59 |
print("LD_LIBRARY_PATH has cudnn/lib?", any("cudnn/lib" in p for p in os.environ.get("LD_LIBRARY_PATH","").split(":")))
|
| 60 |
|
| 61 |
+
def _preload(paths):
|
| 62 |
+
for p in paths:
|
| 63 |
+
if os.path.exists(p):
|
| 64 |
+
ctypes.CDLL(p, mode=ctypes.RTLD_GLOBAL)
|
| 65 |
+
|
| 66 |
+
if _cudnn:
|
| 67 |
+
_preload([
|
| 68 |
+
f"{_cudnn}/libcudnn.so.9", # core (cuDNN 9)
|
| 69 |
+
f"{_cudnn}/libcudnn_ops.so.9",
|
| 70 |
+
f"{_cudnn}/libcudnn_cnn.so.9",
|
| 71 |
+
f"{_cudnn}/libcudnn_adv.so.9",
|
| 72 |
+
])
|
| 73 |
+
|
| 74 |
import gradio as gr
|
| 75 |
import torchaudio
|
| 76 |
import numpy as np
|