858.【AI绘画】Gradio工具

一、Gradio 介绍

Gradio 是一个开源的Python库,由Hugging Face推出,用于构建机器学习和数据科学演示以及Web应用。借助Gradio,你可以快速为机器学习模型或数据科学工作流创建相关的用户界面,让用户能够通过浏览器拖放自己的图片、粘贴文本、录制自己的声音并与你的演示互动。

二、快速开始

  1. 创建python项目
    [图片上传失败...(image-63da6e-1700488581332)]
  2. 等待初始化pipenv环境
    [图片上传失败...(image-b58303-1700488581332)]
  3. 执行pipenv install gradio安装Gradio
    [图片上传失败...(image-a002ba-1700488581332)]
  4. 创建示例代码
import gradio as gr

def greet(name):
    return "Hello " + name + "!"


if __name__ == "__main__":
    gr.Interface(fn=greet, inputs="text", outputs="text").launch()
  1. 执行程序
    [图片上传失败...(image-d87bc-1700488581332)]
  2. 浏览器打开 http://127.0.0.1:7860
    [图片上传失败...(image-4d9c13-1700488581332)]
  3. 输入文本:七镜,可以看到输出了:Hello 七镜!
    [图片上传失败...(image-52837a-1700488581332)]

三、gr.Interface 接口说明

  1. fn:目标函数的名称(我们将要为该目标函数创建用户界面)
  2. inputs:用于输入的组件(如"text"、"iamge"或"audio")
  3. outputs:用于输出的组件(如"text"、"iamge"或"label")
  4. 上面的示例程序旨在为greet函数构建用户界面,输入和输出都是文本。
  5. greet函数会在接收的name参数前添加 Hello ,并在name参数后添加感叹号,然后直接输出。

四、Gradio的价值

通过上面的几步获得结果之后,我们能清晰的感受到一种便利性,这种便利性用于快速的将原本枯燥的代码,变成了可交互的界面,降低了用户的使用门槛,即拓展了目标用户群体。

一点启示:七镜用go语言比较多,现在有了实现go语言版本的想法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容