Fix /model_info serialization when a config value is a class (#39237)

Co-authored-by: Lianmin Zheng <lianminzheng@gmail.com>
This commit is contained in:
raghotham
2026-09-14 17:10:44 -07:00
committed by GitHub
co-authored by Lianmin Zheng
parent 276663a79d
commit c0b8725f5a
3 changed files with 47 additions and 1 deletions
+1 -1
View File
@@ -785,7 +785,7 @@ async def model_info():
config=resolving_view(_global_state.tokenizer_manager.server_args),
model_config=model_config,
)
return result
return msgspec_to_builtins(result)
@app.get("/get_weight_version")
+3
View File
@@ -49,6 +49,9 @@ def msgspec_to_builtins(obj: Any) -> Any:
for f in dataclasses.fields(obj)
}
if isinstance(obj, type):
return f"{obj.__module__}.{obj.__qualname__}"
if isinstance(obj, dict):
return {key: msgspec_to_builtins(value) for key, value in obj.items()}