Revert "Revert "[Feature] Use paddle.compat.enable_torch_proxy in `fastdepl…" (#5606)

This reverts commit 021399f7c9.
This commit is contained in:
RAM
2025-12-22 22:37:51 +08:00
committed by GitHub
parent a1535c7e7e
commit 131defa122
2 changed files with 14 additions and 1 deletions

View File

@@ -31,6 +31,8 @@ if os.getenv("PROMETHEUS_MULTIPROC_DIR", "") == "":
import typing import typing
import paddle
# first import prometheus setup to set PROMETHEUS_MULTIPROC_DIR # first import prometheus setup to set PROMETHEUS_MULTIPROC_DIR
# otherwise, the Prometheus package will be imported first, # otherwise, the Prometheus package will be imported first,
# which will prevent correct multi-process setup # which will prevent correct multi-process setup
@@ -40,12 +42,24 @@ from fastdeploy.metrics.prometheus_multiprocess_setup import (
setup_multiprocess_prometheus() setup_multiprocess_prometheus()
from paddleformers.utils.log import logger as pf_logger from paddleformers.utils.log import logger as pf_logger
from fastdeploy.engine.sampling_params import SamplingParams from fastdeploy.engine.sampling_params import SamplingParams
from fastdeploy.entrypoints.llm import LLM from fastdeploy.entrypoints.llm import LLM
from fastdeploy.utils import current_package_version, envs from fastdeploy.utils import current_package_version, envs
paddle.compat.enable_torch_proxy(scope={"triton"})
# paddle.compat.enable_torch_proxy(scope={"triton"}) enables the torch proxy
# specifically for the 'triton' module. This means `import torch` inside 'triton'
# will actually import paddle's compatibility layer (acting as torch).
#
# 'scope' acts as an allowlist. To add other modules, you can do:
# paddle.compat.enable_torch_proxy(scope={"triton", "new_module"})
#
# Note: Ensure that any torch APIs used in 'new_module' are already implemented in Paddle.
if envs.FD_DEBUG != 1: if envs.FD_DEBUG != 1:
import logging import logging

View File

@@ -26,7 +26,6 @@ prometheus-client
decord decord
moviepy moviepy
triton triton
use-triton-in-paddle
crcmod crcmod
msgpack msgpack
gunicorn gunicorn