首页 PaddleHub 帖子详情
PaddleHub-Lac模型部署,启动服务之后访问服务报错 已解决
收藏
快速回复
PaddleHub 问答一键预测 900 1
PaddleHub-Lac模型部署,启动服务之后访问服务报错 已解决
收藏
快速回复
PaddleHub 问答一键预测 900 1

文档连接:https://www.paddlepaddle.org.cn/hubdetail?name=lac&en_category=LexicalAnalysis

按着文档步骤安装部署之后,可以通过命令行、python代码进行分词调用,但是最后一步,启动PaddleHub Serving服务之后,通过python代码进行调用,或者postman发送post请求,服务端一直报错,报错信息如下,请问怎么解决?

Error on request:
Traceback (most recent call last):
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 2447, in wsgi_app
    response = self.full_dispatch_request()
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1952, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1821, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/root/anaconda3/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise
    raise value
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/root/anaconda3/lib/python3.8/site-packages/paddlehub/serving/app_compat.py", line 159, in predict_serving_v2
    results = predict_v2(module_info, inputs)
  File "/root/anaconda3/lib/python3.8/site-packages/paddlehub/serving/app_compat.py", line 80, in predict_v2
    predict_args = module_info["predict_args"].copy()
KeyError: 'predict_args'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/anaconda3/lib/python3.8/site-packages/werkzeug/serving.py", line 323, in run_wsgi
    execute(self.server.app)
  File "/root/anaconda3/lib/python3.8/site-packages/werkzeug/serving.py", line 312, in execute
    application_iter = app(environ, start_response)
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 2464, in __call__
    return self.wsgi_app(environ, start_response)
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 2450, in wsgi_app
    response = self.handle_exception(e)
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1871, in handle_exception
    self.log_exception((exc_type, exc_value, tb))
  File "/root/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1891, in log_exception
    self.logger.error(
TypeError: __call__() got an unexpected keyword argument 'exc_info'
霸道の称帝
已解决
2# 回复于2021-08
自问自答,在官方的github里面有人遇到了同样的问题,是因为配置文件出现了问题,修改一下配置文件就可以了。连接如下 https://github.com/PaddlePaddle/PaddleHub/issues/1455 [代码] 顺便说一下官方提供的python demo其中的 import request 要改成 import requests。
展开
0
收藏
回复
全部评论(1)
时间顺序
霸道の称帝
#2 回复于2021-08

自问自答,在官方的github里面有人遇到了同样的问题,是因为配置文件出现了问题,修改一下配置文件就可以了。连接如下

https://github.com/PaddlePaddle/PaddleHub/issues/1455

{
  "modules_info": {
    "lac": {
      "init_args": {
        "version": "2.2.0"
      },
      "predict_args": {}
    }
  },
  "port": 8866,
  "use_singleprocess": false,
  "workers": 2
}

顺便说一下官方提供的python demo其中的 import request 要改成 import requests。

2
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户