使用python创建本地gradio的webui应用

预期效果
通过本地访问gradio demo

通过本地可以新建gradio demo应用
准备环境git,python,vscode
Gradio Docs https://gradio.app/docs/
在vscode中 文件-打开文件夹,选中一个文件夹作为项目目录,
在项目目录,新建app.py文件,
右键app.py文件,在集成终端打开
在目录下创建虚拟环境,输入指令,python -m venv myvnev

编辑app.py文件,

gradio.Interface demo

Gradio Docs https://gradio.app/docs/
拷贝gradio demo 内容到app.py文件,编辑保存

进入虚拟环境,右键myvenv->Script,在集成终端打开,输入 .\activate
退出虚拟环境

出现上面提示,调整vscode执行策略,当前用户的执行策略优先于为本地计算机设置的执行策略
调整策略 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

获取策略状态 Get-ExecutionPolicy -List
调整策略 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
删除执行策略 Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
关于执行策略 - PowerShell | Microsoft Learn
https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.3
调整策略后,重复进入虚拟环境步骤,成功进入虚拟环境,

如果缺少依赖gradio,app.py文件会高亮,No module named 'gradio'
gradio可以在虚拟环境下安装,
进入虚拟环境是否有安装gradio,输入pip list
如果没有可以执行下面指令安装gradio
也可以通过requirements.txt,配置安装多个依赖库,
文件放到Script目录里
文件内容是多个库的名称,用回车换行输入即可

依赖安装完成,点击目录文件app.py,右边app.py窗口文件右键,在终端运行python文件,

然后按住ctrl+鼠标左键点击,在浏览器可以看到gradio demo已经启动成功~

按ctrl+c,可以结束应用