【技术文档】基于Gradio快速搭建demo展示

1.安装方式

pip install gradio

2. 初步了解

https://gradio.app/ 上有gradio使用的教程,包括例子

  • NLP相关:输入问题,输出回答

  • CV相关:输入图片,输出图片

  • 时序相关:时间序列预测

3. 简单例子

3.1 输入多个文本,输出多个文本

import gradio as gr

def greet(a, b):
    return f"Hello {a} ", f"Greet {b}"

demo = gr.Interface(
    fn=greet,
    inputs=[gr.Text(label='input_text_a'), gr.Text(label='input_text_b')],
    outputs=[gr.Text(label='output_text_a'), gr.Text(label='output_text_b')]
)

demo.launch(auth=("user_name", "pwd"),   # 设置这个demo需要输入的认证信息
           )   
例子-输入多个文本、输出多个文本

4.可视化展示

# 折叠的文本框
 with gr.Accordion("超参数说明", open=False):
        gr.Markdown("...")

5. 其他例子

说明 链接
所有demo放在一起 https://github.com/gradio-app/gradio/blob/main/demo/all_demos

参考:

1)Gradio官网:https://gradio.app/

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

推荐阅读更多精彩内容