前言
模型在云端部署好之后,衍生出Flask、Fastapi的接口,可以借助gradio调用接口展示在前端。
1.gradio代码
import gradio as gr
import requests
import json
#调用部署的云服务接口
def greet(question):prefix_url = 'http://0.0.0.0/get_classification?'params = {'question':question} response = requests.get(prefix_url,params)return json.dumps(response.json(), ensure_ascii=False,indent=4)
#可以设定展示的example
examples = ["微信扫码付款,或者小程序下单付款,提示微信无响应,扫码后经常要等30s以上才出现密码界面。", "希望控制中心可以适配酷我音乐!谢谢",]demo = gr.Interface(fn=greet, title="问题模块分类",description="注意每次输入前请清空当前输入。",inputs=gr.Textbox(placeholder="问题描述",label="请输入或使用下面的examples"),#outputs="text",outputs=gr.Textbox(label="分析结果:"), # 输出结果以什么样的形式展示,随意替换#outputs=gr.Textbox(lines=9,label="输出"),examples=examples, # gradio直接给设计了examples这个属性allow_flagging='never'
)demo.launch(share = True)