[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)

相关推荐
八哥程序员19 小时前
你真的理解了 javascript 中的原型及原型链?
前端·javascript
隔壁的大叔20 小时前
正则解决Markdown流式输出不完整图片、表格、数学公式
前端·javascript
San3020 小时前
深入 JavaScript 原型与面向对象:从对象字面量到类语法糖
javascript·面试·ecmascript 6
拉不动的猪20 小时前
前端JS脚本放在head与body是如何影响加载的以及优化策略
前端·javascript·面试
Tzarevich21 小时前
从字面量到原型链:JavaScript 面向对象的完整进化史
javascript·设计模式
izx88821 小时前
JavaScript 面向对象编程(OOP):从原始模式到原型继承
前端·javascript
我血条子呢21 小时前
【Vite】离线打包@iconify/vue的图标
前端·javascript·vue.js
皮蛋瘦肉粥_12121 小时前
pink老师-js基础-day4
javascript
岁月宁静21 小时前
从 JavaScript 到 Python:前端工程师的完全转换指南
前端·javascript·python
特严赤傲1 天前
在 Vue 中 v-for的写法对语法高亮的影响
前端·javascript·vue.js