From ac12167c01b17f543d79f0fb1466b7078f4881aa Mon Sep 17 00:00:00 2001 From: Taksh Date: Wed, 22 Apr 2026 05:07:02 +0530 Subject: [PATCH] Fix load_demo_single called with list instead of Context in gradio_web_server load_demo calls load_demo_single(models, url_params), passing the global models list where a Context is expected. Since the signature change in 'Code sync (#3546)', load_demo_single now dereferences context.text_models and context.models, so any invocation (e.g. the reload-mode code path) raises AttributeError on the list. Wrap the models list in a Context so both attributes resolve correctly. --- fastchat/serve/gradio_web_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastchat/serve/gradio_web_server.py b/fastchat/serve/gradio_web_server.py index 8941c6ecb..eb46fb5e3 100644 --- a/fastchat/serve/gradio_web_server.py +++ b/fastchat/serve/gradio_web_server.py @@ -282,7 +282,7 @@ def load_demo(url_params, request: gr.Request): controller_url, args.register_api_endpoint_file, vision_arena=False ) - return load_demo_single(models, url_params) + return load_demo_single(Context(text_models=models, models=models), url_params) def vote_last_response(state, vote_type, model_selector, request: gr.Request):