如何用Postman调用Gradio部署的RESTful API?
解决Gradio REST API调用问题
针对你遇到的调用报错问题,以下是直接可行的解决方案:
确认正确的API端点
启动demo后,控制台会输出本地访问地址(比如http://localhost:7860),正确的API调用端点是http://localhost:7860/predict(端口号以实际启动的为准,注意不需要加/api前缀)。构造符合要求的请求体
由于你的代码里是单个文本输入,请求体需要是包含data字段的JSON数组,数组元素对应输入参数。示例请求体如下:{ "data": ["Alice"] }Postman配置步骤
- 请求方法选择POST
- 地址栏输入完整的
/predict端点URL - 请求体类型切换为
raw->JSON - 粘贴上述JSON内容后发送请求
响应示例
成功调用后会返回如下格式的响应:{ "data": ["Hello Alice!"], "is_generating": false, "duration": 0.00015, "average_duration": 0.00015 }
额外提示:如果不确定请求结构,可直接在Gradio界面点击底部的「Use via API」,弹出的窗口里会显示完整的API调用规范,包括端点、请求体格式和响应说明。
内容的提问来源于stack exchange,提问作者Franck Dernoncourt
相关产品推荐
相关产品推荐

