Strepsiades

Results 2 issues of Strepsiades

这几天一直在研究关键信息提取,首先感谢开发人员们实现的算法。但是我也遇到一个问题: KIE任务的文档里曾经多次提到标注文件里label的大小写是无关的。实际上在KIE_SER任务中确实是无关的。但是经过实测,KIE_RE任务中标注文件的label必须小写,比如”QUESTION“必须写作”question“,否则识别率为0。 希望在更新中能明确标注文件是否大小写真的无关。

环境windows, x86, cpu, paddle2.6.1, paddlenlp2.6.1, fastdeploy-python 1.07 我想在本地部署三个模型脚本,其中两个只依赖fastdeploy,第三个fastdeploy示例里没有因此用的是paddlenlp的Taskflow。 首先感谢fastdeploy团队,大大加速我的模型在cpu上的推理速度。但是现在遇到三个问题,其中前两个已经避开了,第三个有点麻烦: 第一,我的两个fastdeploy脚本就是使用example里的ocr和uie python脚本进行简单封装,创建模型对象,调用预测函数。这两个单独都能正常运行工作,但是两个不能运行在一个进程,否则第一个预测时会失效,表现为无返回结果不报错。这个我通过多进程调用解决了,两个都能正常工作。请问这是正常现象嘛,还是是bug?虽然我知道可能服务化部署多进程调用才是正确的,但是小规模使用还是希望一个进程直接调用比较方便。 第二,fastdeploy加载的模型内存对象如果出了作用域,即使用python默认的复制、return把赋值给别的变量,fastdeploy的模型也会失效,表现为无返回结果不报错。这个我通过创建对象,把模型保存在对象成员变量里把这个问题解决了。不过感觉这个行为和一般的python绑定cpp对象行为不一致,比如numpy的对象不管怎么复制还是在一个函数里创建,返回到函数外面也能用,不会失效。不知道会不会改进。 ```python def create_model(): uie_model = UIEModel(...) uie_model.predict(...) # 这里predict有效 return uie_mode uie_model = create_model() uie_model.predict(...) # 这里predict失效,无报错,不返回结果 ```...