欢迎光临散文网 会员登陆 & 注册

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

2023-04-19 14:02 作者:修米666  | 我要投稿
  • 预期效果

    通过本地访问gradio demo

gradio demo应用

通过本地可以新建gradio demo应用

  1. 准备环境git,python,vscode

Gradio Docs https://gradio.app/docs/

在vscode中 文件-打开文件夹,选中一个文件夹作为项目目录,

在项目目录,新建app.py文件,

右键app.py文件,在集成终端打开

在目录下创建虚拟环境,输入指令,python -m venv myvnev

创建虚拟环境


编辑app.py文件,


gradio.Interface demo
gradio.Interface demo

Gradio Docs https://gradio.app/docs/

拷贝gradio demo 内容到app.py文件,编辑保存

编辑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文件,

本地运行gradio应用

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

成功本地启动gradio demo

按ctrl+c,可以结束应用

使用python创建本地gradio的webui应用的评论 (共 条)

分享到微博请遵守国家法律