gradio

630 阅读1分钟

Gradio 渲染出来的界面可以直接在 Jupyter Notebook 里面显示出来,对于不了解技术的同学,也不再需要解决其他环境搭建的问题。Gradio 这个公司,已经被目前最大的开源机器学习模型社区 HuggingFace 收购了。你可以免费把 Gradio 的应用部署到 HuggingFace 上。Gradio定位是快速构建一个针对人工智能的python的webApp库,在Hugging Face等提供各种模型推理展示的平台广告使用,阿里的魔塔展示也是基于此。

使用 HuggingFace+Gradio 的部署方式,特别方便我们最演示给其他人看。

Gradio是一个开源库,用于仅使用Python构建易于使用且易于共享的应用程序。它特别适用于机器学习项目,旨在使测试、共享和展示模型简单直观。

Gradio提供的功能和streamlit类似,你只要会python就可以快速构建一个webApp。

最小的Gradio程序

import gradio as gr

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

demo = gr.Interface(fn=greet, inputs="text", outputs="text")

demo.launch(server_name="0.0.0.0",server_port=7860,share=True)

此时会在7860端口起一个服务,感觉很好用,share=True则是允许发布到平台上,这个好像有些限制。

image.png

此文章为4月Day01学习笔记,内容来源于极客时间《06|ChatGPT来了,让我们快速做个AI应用 (geekbang.org)

3.2 Gradio搭建演示系统 - 知乎 (zhihu.com) python小知识-Gradio:快速构建你的webApp-阿里云开发者社区 (aliyun.com)