[Bug]: paddlenlp/server/handlers/custom_model_handler.py 获取参数问题
bug
### 软件环境
```Markdown
- paddlepaddle:2.6.0
- paddlepaddle-gpu: 2.6.0
- paddlenlp: 2.6.0
```
### 重复问题
- [x] I have searched the existing issues
### 错误描述
```Markdown
该文件存在两处错误
max_seq_len = 128
batch_size = 1
if "max_seq_len" not in parameters:
max_seq_len = parameters["max_seq_len"]
if "batch_size" not in parameters:
batch_size = parameters["batch_size"]
1. - 当 "max_seq_len" 不在 parameters 中时,代码尝试访问 parameters["max_seq_len"] ,这会引发 KeyError 异常
2. - 当 "batch_size" 不在 parameters 中时,代码尝试访问 parameters["batch_size"] ,同样会引发 KeyError 异常
3. - 即使不引发异常,这种逻辑也无法正确获取外部参数,因为只有当参数不存在时才尝试获取
在版本 https://github.com/PaddlePaddle/PaddleNLP/blob/develop/paddlenlp/server/handlers/custom_model_handler.py 依然存在该问题
```
### 稳定复现步骤 & 代码
阅读代码即可发现明显问题
0 条评论