默认构造函数。
LlmManager(const std::string &llmConfigPath, MindIE_LLM::GetRequestsCallback getRequest, MindIE_LLM::SendResponsesCallback sendResponse, MindIE_LLM::ControlSignalCallback controlCallback, MindIE_LLM::LlmManagerStatsCallback statusCallback, MindIE_LLM::SendStatusResponseCallback statusResponseCallback)
LlmManager(config_path, get_request, send_response, control_callback, status_callback, status_response_callback)
参数 |
是否必选 |
说明 |
取值要求 |
---|---|---|---|
config_path |
是 |
config路径。 |
合法的config路径,字符类型参数。 |
get_request |
是 |
GetRequests回调函数。 |
Callable[[], List['InferRequest']]输出为InferRequest类型的列表。 |
send_response |
是 |
SendResponses回调函数。 |
Callable[[InferRequestId, TensorMap, bool, str], None] 输入依次为InferRequestId类型,TensorMap类型,bool类型,字符类型;无输出。 |
control_callback |
是 |
ControlSignal回调函数。 |
Callable[[InferRequestId, Status, int], None] 输入依次为InferRequestId类型,字符类型,Status类型,StatusResponseType类型;无输出。 |
status_callback |
是 |
LlmManagerStats回调函数。 |
Callable[[], Set[InferRequestId]] 无输入;输出为InferRequestId的集合。 |
status_response_callback |
是 |
SendStatusResponse回调函数。 |
Callable[[str], None] 输入为字符类型;无输出。 |
LlmManager初始化构造函数,传入配置文件路径与回调函数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | config_path = '/path/to/config.json' def get_requests_callback(): ... pass def send_response_callback(): ... pass def control_callback(): ... pass def status_callback(): ... pass def status_response_callback(): ... pass llm_manager = LlmManager(config_path, get_requests_callback, send_response_callback, control_callback, status_callback, status_response_callback) |