[Bug]使用gradio创建应用提示AttributeError: module ‘gradio‘ has no attribute ‘inputs‘

源代码

import gradio as gr

gr.Interface(fn=predict,

inputs=gr.inputs.Image(shape=(512, 512)),

outputs=gr.outputs.Label(num_top_classes=3)

).launch(share=True)

错误

复制代码
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[7], line 4
      1 import gradio as gr
      3 gr.Interface(fn=predict, 
----> 4              inputs=gr.inputs.Image(shape=(512, 512)), 
      5              outputs=gr.outputs.Label(num_top_classes=3)
      6             ).launch(share=True)

AttributeError: module 'gradio' has no attribute 'inputs'

原因

我安装的gradio是最新版本:4.36.1

但是这个是老的API,只支持到3.41.0

解决办法

1.重新安装老的

pip install gradio==3.41.0

2.用新的API,代码例子如下:

import gradio as gr

gr.Interface(fn=predict,

inputs=gr.Image(),

outputs=gr.Label(num_top_classes=3)

).launch(share=True)

相关推荐
NicolasCage6 分钟前
react-typescript学习笔记
javascript·react.js
JohnYan8 分钟前
Bun技术评估 - 16 Package Manager
javascript·后端·bun
拾光拾趣录1 小时前
从“祖传”构造函数到 `class`
前端·javascript
yvvvy1 小时前
从“按钮都不会点”到“能撸大厂 UI”:我用 react-vant 踢开组件库的大门!
前端·javascript
安然dn1 小时前
Cropper.js:JS图像裁剪库
前端·javascript
Danny_FD2 小时前
Vue + Element UI 实现模糊搜索自动补全
前端·javascript
gnip2 小时前
闭包实现一个简单Vue3的状态管理
前端·javascript
Enddme2 小时前
《面试必问!JavaScript 中this 全方位避坑指南 (含高频题解析)》
前端·javascript·面试
你怎么知道我是队长2 小时前
python---eval函数
开发语言·javascript·python
用户2519162427112 小时前
Canvas之图像合成
前端·javascript·canvas