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/