把目前的接口由一条摘要的输入改成一个列表的摘要输入
1.停止目前的接口
首先需要把目前的接口占用的端口给kill掉,输入lsof -i:端口号
查看目前占用该端口的进程,然后依次kill
2.更改api-service文件
更改的地方主要是输入和输出,首先是输入需要修改为接收一个列表,首先在59行左右声明建立一个字典之后,将该字典的值设为列表。然后将接收的格式由“text”修改为列表。如下:
#原始代码
res = {}
txt = request.values['text']
#修改之后的代码
res = {}
res["results"] = []
txt = request.form.getlist("text")
之后增加一个for循环,并依次将结果添加到列表中:
for data in txt:
if data:
nnlist = cut_sent(data)
datas = [x for x in nnlist if x.strip() != '']
if request.method == 'POST' or 1:
respose = class_pred(datas)
else:
respose = []
res["results"].append(respose)
3.没有更改的接口调用文件
可以参考33中/data/lxs/move_bushu/que_test.py这个程序。