Gradio是MIT的开源项目,用于构建机器学习和数据科学演示和 Web 应用,挺有意思的,感兴趣的同学可以去Gradio官网查看。
本地环境:
- OS: Win 11
- Pyton: 3.10.11
- Gradio: 3.29.0
Gradio库的安装(Python 需要3.7+ 版本):
- pip install gradio
Demo程序, demo.py:
import gradio as gr
#输入文本处理程序
def greet(name):
return "Hello " + name + "!"
#接口创建函数
#fn设置处理函数,inputs设置输入接口组件,outputs设置输出接口组件
#fn,inputs,outputs都是必填函数
demo = gr.Interface(fn=greet, inputs="text", outputs="text")
demo.launch(share=True)
运行后报以下错误信息
(fastapi) D:\Workspace\Code\Python\gradio> python demo.py
Running on local URL: http://127.0.0.1:7860
Could not create share link. Please check your internet connection or our status page: https://status.gradio.app
检查确认本地网络和gradio.app均运行正常,防火墙关闭。
经多次尝试后发现windows提示下面这个信息
在完成如下图所示操作后,gradio可以正常将应用映射到xxx.gradio.live这个地址上,就可以让小伙伴远程访问本地应用了。
(fastapi) D:\Workspace\Code\Python\gradio>python demo.py
Running on local URL: http://127.0.0.1:7860
Running on public URL: https://b3fee0497f98a706ad.gradio.live
This share link expires in 72 hours. For free permanent hosting and GPU upgrades (NEW!), check out Spaces: https://huggingface.co/spaces
python菜鸟一枚,写得有些啰嗦,大家轻拍!欢迎后续多多交流技术问题!