mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 17:17:14 +08:00
Format code
This commit is contained in:
@@ -104,30 +104,32 @@ bool AutoSelectBackend(RuntimeOption& option) {
|
|||||||
|
|
||||||
bool Runtime::Init(const RuntimeOption& _option) {
|
bool Runtime::Init(const RuntimeOption& _option) {
|
||||||
option = _option;
|
option = _option;
|
||||||
|
// decrypt encrypted model
|
||||||
if ("" != option.encryption_key_) {
|
if ("" != option.encryption_key_) {
|
||||||
#ifdef ENABLE_ENCRYPTION
|
#ifdef ENABLE_ENCRYPTION
|
||||||
if (option.model_from_memory_) {
|
if (option.model_from_memory_) {
|
||||||
option.model_file = Decrypt(option.model_file, option.encryption_key_);
|
option.model_file = Decrypt(option.model_file, option.encryption_key_);
|
||||||
if (!(option.params_file.empty())) {
|
if (!(option.params_file.empty())) {
|
||||||
option.params_file = Decrypt(option.params_file, option.encryption_key_);
|
option.params_file =
|
||||||
}
|
Decrypt(option.params_file, option.encryption_key_);
|
||||||
} else {
|
|
||||||
std::string model_buffer = "";
|
|
||||||
FDASSERT(ReadBinaryFromFile(option.model_file, &model_buffer),
|
|
||||||
"Fail to read binary from model file");
|
|
||||||
option.model_file = Decrypt(model_buffer, option.encryption_key_);
|
|
||||||
if (!(option.params_file.empty())) {
|
|
||||||
std::string params_buffer = "";
|
|
||||||
FDASSERT(ReadBinaryFromFile(option.params_file, ¶ms_buffer),
|
|
||||||
"Fail to read binary from parameter file");
|
|
||||||
option.params_file = Decrypt(params_buffer, option.encryption_key_);
|
|
||||||
}
|
|
||||||
option.model_from_memory_ = true;
|
|
||||||
}
|
}
|
||||||
#else
|
} else {
|
||||||
FDERROR << "The FastDeploy didn't compile with encryption function."
|
std::string model_buffer = "";
|
||||||
<< std::endl;
|
FDASSERT(ReadBinaryFromFile(option.model_file, &model_buffer),
|
||||||
#endif
|
"Fail to read binary from model file");
|
||||||
|
option.model_file = Decrypt(model_buffer, option.encryption_key_);
|
||||||
|
if (!(option.params_file.empty())) {
|
||||||
|
std::string params_buffer = "";
|
||||||
|
FDASSERT(ReadBinaryFromFile(option.params_file, ¶ms_buffer),
|
||||||
|
"Fail to read binary from parameter file");
|
||||||
|
option.params_file = Decrypt(params_buffer, option.encryption_key_);
|
||||||
|
}
|
||||||
|
option.model_from_memory_ = true;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
FDERROR << "The FastDeploy didn't compile with encryption function."
|
||||||
|
<< std::endl;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
// Choose default backend by model format and device if backend is not
|
// Choose default backend by model format and device if backend is not
|
||||||
// specified
|
// specified
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
#include "fastdeploy/runtime/runtime_option.h"
|
#include "fastdeploy/runtime/runtime_option.h"
|
||||||
#include "fastdeploy/utils/perf.h"
|
#include "fastdeploy/utils/perf.h"
|
||||||
#ifdef ENABLE_ENCRYPTION
|
#ifdef ENABLE_ENCRYPTION
|
||||||
#include "fastdeploy/encryption/include/decrypt.h"
|
#include "fastdeploy/encryption/include/decrypt.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** \brief All C++ FastDeploy APIs are defined inside this namespace
|
/** \brief All C++ FastDeploy APIs are defined inside this namespace
|
||||||
|
@@ -37,12 +37,12 @@ void RuntimeOption::SetModelBuffer(const std::string& model_buffer,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void RuntimeOption::SetEncryptionKey(const std::string& encryption_key) {
|
void RuntimeOption::SetEncryptionKey(const std::string& encryption_key) {
|
||||||
#ifdef ENABLE_ENCRYPTION
|
#ifdef ENABLE_ENCRYPTION
|
||||||
encryption_key_ = encryption_key;
|
encryption_key_ = encryption_key;
|
||||||
#else
|
#else
|
||||||
FDERROR << "The FastDeploy didn't compile with encryption function."
|
FDERROR << "The FastDeploy didn't compile with encryption function."
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void RuntimeOption::UseGpu(int gpu_id) {
|
void RuntimeOption::UseGpu(int gpu_id) {
|
||||||
|
@@ -187,8 +187,7 @@ class RuntimeOption:
|
|||||||
return self._option.set_model_buffer(model_buffer, params_buffer,
|
return self._option.set_model_buffer(model_buffer, params_buffer,
|
||||||
model_format)
|
model_format)
|
||||||
|
|
||||||
def set_encryption_key(self,
|
def set_encryption_key(self, encryption_key):
|
||||||
encryption_key):
|
|
||||||
"""When loading encrypted model, encryption_key is required to decrypte model
|
"""When loading encrypted model, encryption_key is required to decrypte model
|
||||||
:param encryption_key: (str)The key for decrypting model
|
:param encryption_key: (str)The key for decrypting model
|
||||||
"""
|
"""
|
||||||
@@ -590,10 +589,12 @@ class RuntimeOption:
|
|||||||
replica_num=1,
|
replica_num=1,
|
||||||
available_memory_proportion=1.0,
|
available_memory_proportion=1.0,
|
||||||
enable_half_partial=False):
|
enable_half_partial=False):
|
||||||
logging.warning("`RuntimeOption.set_ipu_config` will be deprecated in v1.2.0, please use `RuntimeOption.paddle_infer_option.set_ipu_config()` instead.")
|
logging.warning(
|
||||||
self._option.paddle_infer_option.set_ipu_config(enable_fp16, replica_num,
|
"`RuntimeOption.set_ipu_config` will be deprecated in v1.2.0, please use `RuntimeOption.paddle_infer_option.set_ipu_config()` instead."
|
||||||
available_memory_proportion,
|
)
|
||||||
enable_half_partial)
|
self._option.paddle_infer_option.set_ipu_config(
|
||||||
|
enable_fp16, replica_num, available_memory_proportion,
|
||||||
|
enable_half_partial)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def poros_option(self):
|
def poros_option(self):
|
||||||
@@ -664,7 +665,8 @@ class RuntimeOption:
|
|||||||
continue
|
continue
|
||||||
if hasattr(getattr(self._option, attr), "__call__"):
|
if hasattr(getattr(self._option, attr), "__call__"):
|
||||||
continue
|
continue
|
||||||
message += " {} : {}\t\n".format(attr, getattr(self._option, attr))
|
message += " {} : {}\t\n".format(attr,
|
||||||
|
getattr(self._option, attr))
|
||||||
message.strip("\n")
|
message.strip("\n")
|
||||||
message += ")"
|
message += ")"
|
||||||
return message
|
return message
|
||||||
|
Reference in New Issue
Block a user