From 72a8553310991f3b2ad66fb150d7a952aa156b93 Mon Sep 17 00:00:00 2001 From: Chenguang Zheng <645327136@qq.com> Date: Wed, 21 Jan 2026 15:00:31 +0800 Subject: [PATCH] [Bugfix] Remove the duplicate api registration in vllm-omni (#880) Signed-off-by: Chenguang ZHENG <645327136@qq.com> --- vllm_omni/entrypoints/openai/api_server.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vllm_omni/entrypoints/openai/api_server.py b/vllm_omni/entrypoints/openai/api_server.py index 888d39085..2369a1000 100644 --- a/vllm_omni/entrypoints/openai/api_server.py +++ b/vllm_omni/entrypoints/openai/api_server.py @@ -631,6 +631,14 @@ def Omnispeech(request: Request) -> OmniOpenAIServingSpeech | None: return request.app.state.openai_serving_speech +# Remove the original /v1/chat/completions route before registering our own +# This prevents duplicate route registration warnings in FastAPI logs. +for route in router.routes[:]: + if hasattr(route, "path") and route.path == "/v1/chat/completions": + router.routes.remove(route) + break + + @router.post( "/v1/chat/completions", dependencies=[Depends(validate_json_request)],