mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-13 12:23:55 +08:00
Add delete pass, disable_trt_ops and enable_fixed_size_opt for serving
This commit is contained in:
@@ -233,7 +233,8 @@ ModelState::ModelState(TRITONBACKEND_Model* triton_model)
|
||||
bool use_paddle_log;
|
||||
THROW_IF_BACKEND_MODEL_ERROR(
|
||||
ParseBoolValue(value_string, &use_paddle_log));
|
||||
runtime_options_->paddle_infer_option.enable_log_info = use_paddle_log;
|
||||
runtime_options_->paddle_infer_option.enable_log_info =
|
||||
use_paddle_log;
|
||||
} else if (param_key == "num_streams") {
|
||||
int num_streams;
|
||||
THROW_IF_BACKEND_MODEL_ERROR(
|
||||
@@ -320,12 +321,30 @@ ModelState::ModelState(TRITONBACKEND_Model* triton_model)
|
||||
bool use_paddle_log;
|
||||
THROW_IF_BACKEND_MODEL_ERROR(
|
||||
ParseBoolValue(value_string, &use_paddle_log));
|
||||
runtime_options_->paddle_infer_option.enable_log_info = use_paddle_log;
|
||||
runtime_options_->paddle_infer_option.enable_log_info =
|
||||
use_paddle_log;
|
||||
} else if (param_key == "is_clone") {
|
||||
THROW_IF_BACKEND_MODEL_ERROR(
|
||||
ParseBoolValue(value_string, &is_clone_));
|
||||
} else if (param_key == "encryption_key") {
|
||||
runtime_options_->SetEncryptionKey(value_string);
|
||||
} else if (param_key == "disable_trt_ops") {
|
||||
std::vector<std::string> disable_trt_ops;
|
||||
SplitStringByDelimiter(value_string, ' ', &disable_trt_ops);
|
||||
runtime_options_->paddle_infer_option.DisablePaddleTrtOPs(
|
||||
disable_trt_ops);
|
||||
} else if (param_key == "delete_passes") {
|
||||
std::vector<std::string> delete_passes;
|
||||
SplitStringByDelimiter(value_string, ' ', &disable_trt_ops);
|
||||
for (auto&& pass : delete_passes) {
|
||||
runtime_options_->paddle_infer_option.DeletePass(pass);
|
||||
}
|
||||
} else if (param_key == "enable_fixed_size_opt") {
|
||||
bool enable_fixed_size_opt = false;
|
||||
THROW_IF_BACKEND_MODEL_ERROR(
|
||||
ParseBoolValue(value_string, &enable_fixed_size_opt));
|
||||
runtime_options_->paddle_infer_option.enable_fixed_size_opt =
|
||||
enable_fixed_size_opt;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user