@@ -120,7 +120,13 @@ void Models::GetModel(
120120 config::YamlHandler yaml_handler;
121121 auto model_entry = modellist_handler.GetModelInfo (model_handle);
122122 if (model_entry.has_error ()) {
123- CLI_LOG (" Error: " + model_entry.error ());
123+ // CLI_LOG("Error: " + model_entry.error());
124+ ret[" data" ] = data;
125+ ret[" result" ] = " Fail to get model information" ;
126+ ret[" message" ] = " Error: " + model_entry.error ();
127+ auto resp = cortex_utils::CreateCortexHttpJsonResponse (ret);
128+ resp->setStatusCode (k400BadRequest);
129+ callback (resp);
124130 return ;
125131 }
126132 yaml_handler.ModelConfigFromFile (model_entry.value ().path_to_model_yaml );
@@ -234,7 +240,7 @@ void Models::ImportModel(
234240 gguf_handler.Parse (modelPath);
235241 config::ModelConfig model_config = gguf_handler.GetModelConfig ();
236242 model_config.files .push_back (modelPath);
237- model_config.name = modelHandle;
243+ model_config.model = modelHandle;
238244 yaml_handler.UpdateModelConfig (model_config);
239245
240246 if (modellist_utils_obj.AddModelEntry (model_entry).value ()) {
@@ -293,29 +299,42 @@ void Models::SetModelAlias(
293299
294300 cortex::db::Models modellist_handler;
295301 try {
296- if (modellist_handler.UpdateModelAlias (model_handle, model_alias)) {
297- std::string message = " Successfully set model alias '" + model_alias +
298- " ' for modeID '" + model_handle + " '." ;
299- LOG_INFO << message;
300- Json::Value ret;
301- ret[" result" ] = " OK" ;
302- ret[" modelHandle" ] = model_handle;
303- ret[" message" ] = message;
304- auto resp = cortex_utils::CreateCortexHttpJsonResponse (ret);
305- resp->setStatusCode (k200OK);
306- callback (resp);
307- } else {
308- std::string message = " Unable to set model alias for modelID '" +
309- model_handle + " ': model alias '" + model_alias +
310- " ' is not unique!" ;
302+ auto result = modellist_handler.UpdateModelAlias (model_handle, model_alias);
303+ if (result.has_error ()) {
304+ std::string message = result.error ();
311305 LOG_ERROR << message;
312- Json::Value ret;
313- ret[" result" ] = " Set alias failed!" ;
314- ret[" modelHandle" ] = model_handle;
315- ret[" message" ] = message;
316- auto resp = cortex_utils::CreateCortexHttpJsonResponse (ret);
317- resp->setStatusCode (k400BadRequest);
318- callback (resp);
306+ Json::Value ret;
307+ ret[" result" ] = " Set alias failed!" ;
308+ ret[" modelHandle" ] = model_handle;
309+ ret[" message" ] = message;
310+ auto resp = cortex_utils::CreateCortexHttpJsonResponse (ret);
311+ resp->setStatusCode (k400BadRequest);
312+ callback (resp);
313+ } else {
314+ if (result.value ()) {
315+ std::string message = " Successfully set model alias '" + model_alias +
316+ " ' for modeID '" + model_handle + " '." ;
317+ LOG_INFO << message;
318+ Json::Value ret;
319+ ret[" result" ] = " OK" ;
320+ ret[" modelHandle" ] = model_handle;
321+ ret[" message" ] = message;
322+ auto resp = cortex_utils::CreateCortexHttpJsonResponse (ret);
323+ resp->setStatusCode (k200OK);
324+ callback (resp);
325+ } else {
326+ std::string message = " Unable to set model alias for modelID '" +
327+ model_handle + " ': model alias '" + model_alias +
328+ " ' is not unique!" ;
329+ LOG_ERROR << message;
330+ Json::Value ret;
331+ ret[" result" ] = " Set alias failed!" ;
332+ ret[" modelHandle" ] = model_handle;
333+ ret[" message" ] = message;
334+ auto resp = cortex_utils::CreateCortexHttpJsonResponse (ret);
335+ resp->setStatusCode (k400BadRequest);
336+ callback (resp);
337+ }
319338 }
320339 } catch (const std::exception& e) {
321340 std::string message = " Error when setting model alias ('" + model_alias +
0 commit comments