testcoder-ui commited on
Commit
0f3d3ab
·
1 Parent(s): a851d89

Fix 'no backend method' error by removing problematic demo.load()

Browse files
Files changed (1) hide show
  1. app.py +6 -9
app.py CHANGED
@@ -15,6 +15,10 @@ import tempfile
15
  import time
16
  import asyncio
17
  import nest_asyncio
 
 
 
 
18
 
19
  # 应用 nest_asyncio 以解决事件循环嵌套问题
20
  nest_asyncio.apply()
@@ -661,15 +665,8 @@ with gr.Blocks(title="Video Model Evaluator") as demo:
661
  outputs=[submit_status]
662
  )
663
 
664
- # 页面加载时更新用户信息
665
- # 注意:demo.load 可能无法获取 request,所以先显示提示
666
- # 用户操作时会自动更新(通过 generate_btn 点击事件)
667
- demo.load(
668
- fn=lambda: "⏳ 请先登录 Hugging Face 账户",
669
- inputs=[],
670
- outputs=[user_info],
671
- show_progress=False
672
- )
673
 
674
  # 添加说明
675
  gr.Markdown("""
 
15
  import time
16
  import asyncio
17
  import nest_asyncio
18
+ import warnings
19
+
20
+ # 抑制 asyncio 事件循环清理时的警告(这是 Gradio 6.0 的已知问题,不影响功能)
21
+ warnings.filterwarnings('ignore', category=RuntimeWarning, module='asyncio')
22
 
23
  # 应用 nest_asyncio 以解决事件循环嵌套问题
24
  nest_asyncio.apply()
 
665
  outputs=[submit_status]
666
  )
667
 
668
+ # 页面加载时显示初始提示(不绑定函数,避免 "no backend method" 错误)
669
+ # 用户信息会在用户操作时更新
 
 
 
 
 
 
 
670
 
671
  # 添加说明
672
  gr.Markdown("""