公司需要做数据增强,需要写grpc服务器接口
然后定义proto文件时发现不会定义嵌套列表查了一番:
定义:
然后是定义好了不会赋值,赋值真的很烦:
#预测结果
simSents = simbert_ch_text_augment.similar_sentnce(value,int(num),model_scale)
#实例化
res_sen = simbert_sentence_pb2.OutList()
#赋值
res_sen.similar_Sentence.extend(simSents)
# GH :因为这个地方必须是先赋值,在放进去
result.outputList.append(simbert_sentence_pb2.OutList(id=key,root_Sentence = value,similar_Sentence = res_sen.similar_Sentence))
return result
#map使用不能用repeatd
然后是记录
这个作者解释的比较清晰:引用一下
https://www.cnblogs.com/grainrain/p/15906622.html