Hugging Face 发布 gradio.Server 以支持自定义前端
hugging face 发布了 gradio.server,允许开发者在 gradio 后端基础设施上使用 react 或原生 js 等自定义前端。该解决方案扩展了 fastapi,提供自动队列管理、并发控制以及 spaces 上的 zerogpu 支持。仅需约 50 行 python 即可实现后端管理,前端通过 gradio js client 处理请求排队。
Hugging Face 推出了 gradio.Server,这是一种工具,可以将 Gradio 的后端基础设施与其标准 UI 组件分离。基于 FastAPI 构建,gradio.Server 允许开发人员使用 `@app.api()` 定义继承 Gradio 的队列引擎和并发管理的自定义 API 路由。这种架构支持复杂的前端 —— 例如公告中演示的 1,300 行 vanilla JS 应用程序 —— 同时利用后端功能,如 ZeroGPU 分配和 `gradio_client` 兼容性。