前言
模型在云端部署好之后,衍生出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)