|
@@ -1,3 +1,5 @@
|
|
|
+from typing import Callable, Optional, Union
|
|
|
+
|
|
|
from loguru import logger
|
|
|
|
|
|
import aphrodite.common.envs as envs
|
|
@@ -27,3 +29,14 @@ def load_general_plugins():
|
|
|
except Exception:
|
|
|
logger.exception("Failed to load general plugin: "
|
|
|
f"{plugin.name}")
|
|
|
+
|
|
|
+_torch_compile_backend: Optional[Union[Callable, str]] = None
|
|
|
+
|
|
|
+
|
|
|
+def set_torch_compile_backend(backend: Union[Callable, str]):
|
|
|
+ global _torch_compile_backend
|
|
|
+ _torch_compile_backend = backend
|
|
|
+
|
|
|
+
|
|
|
+def get_torch_compile_backend() -> Optional[Union[Callable, str]]:
|
|
|
+ return _torch_compile_backend
|