MetaX-Tech Developer Forum 论坛首页
  • 沐曦开发者
search
Sign in

15287246311

  • Members
  • Joined 2026年8月26日
  • message 帖子
  • forum 主题
  • favorite 关注者
  • favorite_border Follows
  • person_outline 详细信息

15287246311 has posted 11 messages.

  • See post chevron_right
    15287246311
    Members
    什么时候能支持Qwen3.8-27B,有day 0 镜像吗 已解决 2026年9月28日 15:15

    最新的这个developer.metax-tech.com/softnova/docker?chip_name=%E6%9B%A6%E4%BA%91C500%E7%B3%BB%E5%88%97&package_name=vllm-metax:0.27.0-maca.ai3.8.2.302-torch2.10-py312-ubuntu22.04-amd64
    就能搞定。速度很顶。image.png

  • See post chevron_right
    15287246311
    Members
    什么时候能支持Qwen3.8-27B,有day 0 镜像吗 已解决 2026年9月15日 14:25

    强行升级,然后自己重新打包镜像就可以了。

  • See post chevron_right
    15287246311
    Members
    什么时候能支持Qwen3.8-27B,有day 0 镜像吗 已解决 2026年9月10日 14:57

    升级以后要重新自己打包镜像。

  • See post chevron_right
    15287246311
    Members
    什么时候能支持Qwen3.8-27B,有day 0 镜像吗 已解决 2026年9月10日 14:57

    单独升级也是不行的。要改。
    xgrannar 0.2.6强制升级 apache-tvn-ffi到0.1.13.post3,破坏了 tilelang的tvm

    这是我修改以后的结果,
    tvm_ffi 0.1.9(兼容vLLM 0.25.0)
    xgrannar 0.2.6 (方 API: nornalize tool choice, get nodel structural tag. openai tool call schema)

  • See post chevron_right
    15287246311
    Members
    什么时候能支持Qwen3.8-27B,有day 0 镜像吗 已解决 2026年9月10日 11:17

    APIServer pid=47) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=47) INFO: 127.0.0.1:38610 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=47) ERROR: Exception in ASGI application
    (APIServer pid=47) Traceback (most recent call last):
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=47) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=47) return await self.app(scope, receive, send)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=47) await super().call(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=47) await self.app(scope, receive, _send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=47) await self.app(scope, receive, send_wrapper)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=47) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=47) await route.handle(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=47) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=47) response = await f(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=47) raw_response = await run_endpoint_function(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=47) return await dependant.call(values)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=47) return handler_task.result()
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=47) return await func(*args,
    kwargs)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=47) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 245, in create_chat_completion
    (APIServer pid=47) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/generate/base/serving.py", line 229, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=47) return await awaitable
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 266, in _create_chat_completion
    (APIServer pid=47) result = await self.render_chat_request(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 231, in render_chat_request
    (APIServer pid=47) return await self.online_renderer.render_chat(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 159, in render_chat
    (APIServer pid=47) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 413, in preprocess_chat
    (APIServer pid=47) ).adjust_request(
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 509, in adjust_request
    (APIServer pid=47) request = self._apply_structural_tag(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 535, in _apply_structural_tag
    (APIServer pid=47) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=47) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=47) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=47) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=47) INFO: 127.0.0.1:41270 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=47) ERROR: Exception in ASGI application
    (APIServer pid=47) Traceback (most recent call last):
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=47) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=47) return await self.app(scope, receive, send)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=47) await super().call(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=47) await self.app(scope, receive, _send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=47) await self.app(scope, receive, send_wrapper)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=47) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=47) await route.handle(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=47) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=47) response = await f(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=47) raw_response = await run_endpoint_function(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=47) return await dependant.call(values)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=47) return handler_task.result()
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=47) return await func(*args,
    kwargs)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=47) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 245, in create_chat_completion
    (APIServer pid=47) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/generate/base/serving.py", line 229, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=47) return await awaitable
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 266, in _create_chat_completion
    (APIServer pid=47) result = await self.render_chat_request(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 231, in render_chat_request
    (APIServer pid=47) return await self.online_renderer.render_chat(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 159, in render_chat
    (APIServer pid=47) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 413, in preprocess_chat
    (APIServer pid=47) ).adjust_request(
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 509, in adjust_request
    (APIServer pid=47) request = self._apply_structural_tag(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 535, in _apply_structural_tag
    (APIServer pid=47) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=47) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=47) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=47) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=47) INFO: 127.0.0.1:41274 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=47) ERROR: Exception in ASGI application
    (APIServer pid=47) Traceback (most recent call last):
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=47) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=47) return await self.app(scope, receive, send)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=47) await super().call(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=47) await self.app(scope, receive, _send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=47) await self.app(scope, receive, send_wrapper)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=47) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=47) await route.handle(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=47) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=47) response = await f(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=47) raw_response = await run_endpoint_function(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=47) return await dependant.call(values)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=47) return handler_task.result()
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=47) return await func(*args,
    kwargs)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=47) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 245, in create_chat_completion
    (APIServer pid=47) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/generate/base/serving.py", line 229, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=47) return await awaitable
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 266, in _create_chat_completion
    (APIServer pid=47) result = await self.render_chat_request(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 231, in render_chat_request
    (APIServer pid=47) return await self.online_renderer.render_chat(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 159, in render_chat
    (APIServer pid=47) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 413, in preprocess_chat
    (APIServer pid=47) ).adjust_request(
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 509, in adjust_request
    (APIServer pid=47) request = self._apply_structural_tag(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 535, in _apply_structural_tag
    (APIServer pid=47) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=47) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=47) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=47) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=47) INFO: 127.0.0.1:41280 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=47) ERROR: Exception in ASGI application
    (APIServer pid=47) Traceback (most recent call last):
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=47) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=47) return await self.app(scope, receive, send)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=47) await super().call(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=47) await self.app(scope, receive, _send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=47) await self.app(scope, receive, send_wrapper)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=47) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=47) await route.handle(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=47) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=47) response = await f(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=47) raw_response = await run_endpoint_function(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=47) return await dependant.call(values)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=47) return handler_task.result()
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=47) return await func(*args,
    kwargs)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=47) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 245, in create_chat_completion
    (APIServer pid=47) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/generate/base/serving.py", line 229, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=47) return await awaitable
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 266, in _create_chat_completion
    (APIServer pid=47) result = await self.render_chat_request(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 231, in render_chat_request
    (APIServer pid=47) return await self.online_renderer.render_chat(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 159, in render_chat
    (APIServer pid=47) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 413, in preprocess_chat
    (APIServer pid=47) ).adjust_request(
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 509, in adjust_request
    (APIServer pid=47) request = self._apply_structural_tag(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 535, in _apply_structural_tag
    (APIServer pid=47) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=47) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=47) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=47) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=47) INFO: 127.0.0.1:46244 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=47) ERROR: Exception in ASGI application
    (APIServer pid=47) Traceback (most recent call last):
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=47) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=47) return await self.app(scope, receive, send)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=47) await super().call(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=47) await self.app(scope, receive, _send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=47) await self.app(scope, receive, send_wrapper)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=47) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=47) await route.handle(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=47) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=47) response = await f(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=47) raw_response = await run_endpoint_function(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=47) return await dependant.call(values)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=47) return handler_task.result()
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=47) return await func(*args,
    kwargs)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=47) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 245, in create_chat_completion
    (APIServer pid=47) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/generate/base/serving.py", line 229, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=47) return await awaitable
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 266, in _create_chat_completion
    (APIServer pid=47) result = await self.render_chat_request(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 231, in render_chat_request
    (APIServer pid=47) return await self.online_renderer.render_chat(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 159, in render_chat
    (APIServer pid=47) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 413, in preprocess_chat
    (APIServer pid=47) ).adjust_request(
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 509, in adjust_request
    (APIServer pid=47) request = self._apply_structural_tag(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 535, in _apply_structural_tag
    (APIServer pid=47) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=47) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=47) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=47) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=47) INFO: 127.0.0.1:46254 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=47) ERROR: Exception in ASGI application
    (APIServer pid=47) Traceback (most recent call last):
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=47) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=47) return await self.app(scope, receive, send)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=47) await super().call(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=47) await self.app(scope, receive, _send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=47) await self.app(scope, receive, send_wrapper)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=47) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=47) await route.handle(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=47) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=47) response = await f(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=47) raw_response = await run_endpoint_function(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=47) return await dependant.call(values)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=47) return handler_task.result()
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=47) return await func(*args,
    kwargs)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=47) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 245, in create_chat_completion
    (APIServer pid=47) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/generate/base/serving.py", line 229, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=47) return await awaitable
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 266, in _create_chat_completion
    (APIServer pid=47) result = await self.render_chat_request(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 231, in render_chat_request
    (APIServer pid=47) return await self.online_renderer.render_chat(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 159, in render_chat
    (APIServer pid=47) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 413, in preprocess_chat
    (APIServer pid=47) ).adjust_request(
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 509, in adjust_request
    (APIServer pid=47) request = self._apply_structural_tag(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 535, in _apply_structural_tag
    (APIServer pid=47) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=47) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=47) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=47) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=47) INFO: 127.0.0.1:46256 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=47) ERROR: Exception in ASGI application
    (APIServer pid=47) Traceback (most recent call last):
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=47) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=47) return await self.app(scope, receive, send)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=47) await super().call(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=47) await self.app(scope, receive, _send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=47) await self.app(scope, receive, send_wrapper)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=47) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=47) await self.middleware_stack(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=47) await route.handle(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=47) await self.app(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=47) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=47) raise exc
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=47) await app(scope, receive, sender)
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=47) response = await f(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=47) raw_response = await run_endpoint_function(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=47) return await dependant.call(values)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=47) return handler_task.result()
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=47) return await func(*args,
    kwargs)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=47) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 245, in create_chat_completion
    (APIServer pid=47) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/generate/base/serving.py", line 229, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=47) return await awaitable
    (APIServer pid=47) ^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 266, in _create_chat_completion
    (APIServer pid=47) result = await self.render_chat_request(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 231, in render_chat_request
    (APIServer pid=47) return await self.online_renderer.render_chat(request)
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 159, in render_chat
    (APIServer pid=47) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=47) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=47) File "/opt/conda/lib/python3.12/site-packages/vllm/renderers/online_renderer.py", line 413, in preprocess_chat
    (APIServer pid=47) ).adjust_request(

    容器内报错哦。

  • See post chevron_right
    15287246311
    Members
    什么时候能支持Qwen3.8-27B,有day 0 镜像吗 已解决 2026年9月9日 10:33

    sglang什么时候支持Qwen3.8-27B-W8A8

  • See post chevron_right
    15287246311
    Members
    沐曦官方镜像 sglang 目前只到 0.5.13 。 啥时候能更新版本啊? sglang目前官方版是0.5.18 了。 已解决 2026年9月8日 08:29

    启用小页支持

    export MACA_SMALL_PAGESIZE_ENABLE=1

    提升 PyTorch 流优先级

    export PYTORCH_ENABLE_PG_HIGH_PRIORITY_STREAM=1

    算子下沉优化

    export TRITON_ENABLE_MAC_A_OPT_MOVE_DOT_OPERANDS_OUT_LOOP=1
    export TRITON_ENABLE_MAC_A_CHAIN_DOT_OPT=1

    根据 mx-smi topo -m 的结果设置 GPU 顺序(示例为 0-7 顺序,请按需修改)

    export MACA_VISIBLE_DEVICE=0

    Enable speculative decoding v2 for Mamba models

    export SGLANG_ENABLE_SPEC_V2=1

    --- 2. Launch SGLang Server ---

    /opt/conda/bin/python3 -m sglang.launch_server \
    --model-path /models/Qwen3.8-27B-W8A8-INT8 \
    --served-model-name "Qwen3.8-27B" \
    --host 0.0.0.0 \
    --port 23600 \
    --tp 1 \
    --trust-remote-code \
    --dtype bfloat16 \
    --quantization w8a8_int8 \
    --attention-backend flashinfer \
    --kv-cache-dtype auto \
    --mem-fraction-static 0.92 \
    --context-length 102400 \
    --chunked-prefill-size 8192 \
    --max-mamba-cache-size 16 \
    --mamba-ssm-dtype bfloat16 \
    --mamba-scheduler-strategy extra_buffer \
    --schedule-policy lpm \
    --schedule-conservativeness 1.0 \
    --tool-call-parser qwen3_coder \
    --reasoning-parser qwen3

    我部署了qwen3.8-27B 效果还行

  • See post chevron_right
    15287246311
    Members
    vllm-metax:0.25.0这个镜像支持Qwen3.8-27B吗 已解决 2026年9月7日 09:17

    vllm-metax:0.25.0-maca.ai3.8.2.108-torch2.10-py310-ubuntu22.04-amd64
    请问这个镜像支持Qwen3.8-27B吗

  • See post chevron_right
    15287246311
    Members
    N260卡SGLANG似乎不支持DFlash2啊 已解决 2026年9月1日 15:11

    什么时候能支持DFlash2?

  • See post chevron_right
    15287246311
    Members
    N260卡SGLANG似乎不支持DFlash2啊 已解决 2026年8月30日 18:24

    使用的是cr.metax-tech.com/public-ai-release/maca/sglang:0.5.12-maca.ai3.8.2.7-torch2.10-py312-ubuntu22.04-amd64 镜像

    导致服务崩溃的直接原因是 SGLang 的模型加载器无法识别 Draft 模型的架构名称 DFlash2DraftModel
    官方镜像啥时候能支持?
    错误日志:
    Capturing batches (bs=1 avail_mem=11.82 GB): 100%|█| 3/3 [00:20<00:00, 6.76s/i
    [2026-08-30 18:23:41] Capture cuda graph end. Time elapsed: 20.78 s. mem usage=0.26 GB. avail mem=11.80 GB.
    [2026-08-30 18:23:41] Disable piecewise CUDA graph because --disable-piecewise-cuda-graph is set
    [2026-08-30 18:23:42] Init torch distributed begin.
    [2026-08-30 18:23:42] Init torch distributed ends. elapsed=0.00 s, mem usage=0.00 GB
    [2026-08-30 18:23:42] Load weight begin. avail mem=11.80 GB
    [2026-08-30 18:23:42] Scheduler hit an exception: Traceback (most recent call last):
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/managers/scheduler.py", line 4050, in run_scheduler_process
    scheduler = Scheduler(
    ^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/managers/scheduler.py", line 444, in init
    self.init_model_worker()
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/managers/scheduler.py", line 740, in init_model_worker
    self.maybe_init_draft_worker()
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/managers/scheduler.py", line 724, in maybe_init_draft_worker
    self.draft_worker = DraftWorkerClass(**draft_worker_kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/speculative/dflash_worker.py", line 143, in init
    self.draft_worker = TpModelWorker(
    ^^^^^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/managers/tp_worker.py", line 262, in init
    self._init_model_runner()
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/managers/tp_worker.py", line 347, in _init_model_runner
    self._model_runner = ModelRunner(
    ^^^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/model_executor/model_runner.py", line 539, in init
    self.initialize(pre_model_load_memory)
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/model_executor/model_runner.py", line 659, in initialize
    self.load_model()
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/model_executor/model_runner.py", line 1491, in load_model
    self.model = self.loader.load_model(
    ^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/model_loader/loader.py", line 715, in load_model
    quant_config = _get_quantization_config(model_config, self.load_config)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/model_loader/loader.py", line 198, in _get_quantization_config
    model_class, _ = get_model_architecture(model_config)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/model_loader/utils.py", line 222, in get_model_architecture
    architectures = resolve_transformers_arch(model_config, architectures)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/conda/lib/python3.12/site-packages/sglang/srt/model_loader/utils.py", line 152, in resolve_transformers_arch
    raise ValueError(
    ValueError: Cannot find model module. 'DFlash2DraftModel' is not a registered model in the Transformers library (only relevant if the model is meant to be in Transformers) and 'AutoModel' is not present in the model config's 'auto_map' (relevant if the model is custom).

    [2026-08-30 18:23:42] Received sigquit from a child process. It usually means the child failed.
    start_sglang_server.sh: line 38: 35 Killed /opt/conda/bin/python3 -m sglang.launch_server --model-path /models/Qwen3.8-27B-W8A8-INT8 --served-model-name "Qwen3.8-27B" --host 0.0.0.0 --port 23600 --tp 1 --trust-remote-code --attention-backend flashinfer --mem-fraction-static 0.80 --context-length 131072 --chunked-prefill-size 16384 --max-running-requests 3 --schedule-policy fcfs --schedule-conservativeness 1.0 --mamba-scheduler-strategy extra_buffer --speculative-algorithm DFLASH --speculative-draft-model-path /models/Qwen3.8-27B-DFlash2 --speculative-num-draft-tokens 8 --tool-call-parser qwen3_coder --reasoning-parser qwen3

  • See post chevron_right
    15287246311
    Members
    N260部署Qwen3.8-27B-W8A8-INT8模型,提示cannot import name 'normalize_tool_choice' from 'xgrammar' 已解决 2026年8月26日 23:49

    服务器镜像版本:cr.metax-tech.com/public-ai-release/maca/vllm-metax:0.24.0-maca.ai3.8.2.5-torch2.10-py312-ubuntu22.04-amd64

    (APIServer pid=35) INFO: 127.0.0.1:54738 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=35) ERROR: Exception in ASGI application
    (APIServer pid=35) Traceback (most recent call last):
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=35) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=35) return await self.app(scope, receive, send)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=35) await super().call(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=35) await self.middleware_stack(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=35) await self.app(scope, receive, _send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=35) await self.app(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=35) await self.app(scope, receive, send_wrapper)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=35) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=35) await app(scope, receive, sender)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=35) await self.app(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=35) await self.middleware_stack(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=35) await route.handle(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=35) await self.app(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=35) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=35) await app(scope, receive, sender)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=35) response = await f(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=35) raw_response = await run_endpoint_function(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=35) return await dependant.call(values)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=35) return handler_task.result()
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=35) return await func(*args,
    kwargs)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=35) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 247, in create_chat_completion
    (APIServer pid=35) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/engine/serving.py", line 176, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=35) return await awaitable
    (APIServer pid=35) ^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 267, in _create_chat_completion
    (APIServer pid=35) result = await self.render_chat_request(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 233, in render_chat_request
    (APIServer pid=35) return await self.openai_serving_render.render_chat(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/render/serving.py", line 387, in render_chat
    (APIServer pid=35) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/render/serving.py", line 964, in preprocess_chat
    (APIServer pid=35) ).adjust_request(
    (APIServer pid=35) ^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 461, in adjust_request
    (APIServer pid=35) request = self._apply_structural_tag(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 487, in _apply_structural_tag
    (APIServer pid=35) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=35) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=35) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=35) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)
    (APIServer pid=35) INFO: 127.0.0.1:34610 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error
    (APIServer pid=35) ERROR: Exception in ASGI application
    (APIServer pid=35) Traceback (most recent call last):
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 422, in run_asgi
    (APIServer pid=35) result = await app( # type: ignore[func-returns-value]
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 63, in call
    (APIServer pid=35) return await self.app(scope, receive, send)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/applications.py", line 1159, in call
    (APIServer pid=35) await super().call(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/applications.py", line 96, in call
    (APIServer pid=35) await self.middleware_stack(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in call
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in call
    (APIServer pid=35) await self.app(scope, receive, _send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/cors.py", line 88, in call
    (APIServer pid=35) await self.app(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 180, in call
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/prometheus_fastapi_instrumentator/middleware.py", line 178, in call
    (APIServer pid=35) await self.app(scope, receive, send_wrapper)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in call
    (APIServer pid=35) await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=35) await app(scope, receive, sender)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
    (APIServer pid=35) await self.app(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 670, in call
    (APIServer pid=35) await self.middleware_stack(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 690, in app
    (APIServer pid=35) await route.handle(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/routing.py", line 280, in handle
    (APIServer pid=35) await self.app(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 134, in app
    (APIServer pid=35) await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    (APIServer pid=35) raise exc
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    (APIServer pid=35) await app(scope, receive, sender)
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 120, in app
    (APIServer pid=35) response = await f(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 674, in app
    (APIServer pid=35) raw_response = await run_endpoint_function(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    (APIServer pid=35) return await dependant.call(values)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 91, in wrapper
    (APIServer pid=35) return handler_task.result()
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/utils/api_utils.py", line 112, in wrapper
    (APIServer pid=35) return await func(*args,
    kwargs)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/api_router.py", line 61, in create_chat_completion
    (APIServer pid=35) generator = await handler.create_chat_completion(request, raw_request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 247, in create_chat_completion
    (APIServer pid=35) return await self._with_kv_transfer_rejection_cleanup(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/engine/serving.py", line 176, in _with_kv_transfer_rejection_cleanup
    (APIServer pid=35) return await awaitable
    (APIServer pid=35) ^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 267, in _create_chat_completion
    (APIServer pid=35) result = await self.render_chat_request(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 233, in render_chat_request
    (APIServer pid=35) return await self.openai_serving_render.render_chat(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/render/serving.py", line 387, in render_chat
    (APIServer pid=35) conversation, engine_inputs = await self.preprocess_chat(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/entrypoints/serve/render/serving.py", line 964, in preprocess_chat
    (APIServer pid=35) ).adjust_request(
    (APIServer pid=35) ^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 461, in adjust_request
    (APIServer pid=35) request = self._apply_structural_tag(request)
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/parser/abstract_parser.py", line 487, in _apply_structural_tag
    (APIServer pid=35) structure_tag = self._tool_parser.get_structural_tag(
    (APIServer pid=35) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/abstract_tool_parser.py", line 178, in get_structural_tag
    (APIServer pid=35) from vllm.tool_parsers.structural_tag_registry import get_model_structural_tag
    (APIServer pid=35) File "/opt/conda/lib/python3.12/site-packages/vllm/tool_parsers/structural_tag_registry.py", line 12, in <module>
    (APIServer pid=35) from xgrammar import StructuralTag, normalize_tool_choice
    (APIServer pid=35) ImportError: cannot import name 'normalize_tool_choice' from 'xgrammar' (/opt/conda/lib/python3.12/site-packages/xgrammar/init.py)

  • 沐曦开发者论坛
powered by misago