pyllmodel: print specific error message

This commit is contained in:
Cebtenzzre 2023-09-26 09:29:51 -04:00 committed by Adam Treat
parent 34f2ec2b33
commit 4392bf26e0

View File

@ -259,12 +259,13 @@ class LLModel:
True if model loaded successfully, False otherwise True if model loaded successfully, False otherwise
""" """
model_path_enc = model_path.encode("utf-8") model_path_enc = model_path.encode("utf-8")
self.model = llmodel.llmodel_model_create(model_path_enc) err = LLModelError()
self.model = llmodel.llmodel_model_create2(model_path_enc, b"auto", ctypes.byref(err))
if self.model is None:
raise ValueError(f"Unable to instantiate model: code={err.code}, {err.message.decode()}")
if self.model is not None:
llmodel.llmodel_loadModel(self.model, model_path_enc) llmodel.llmodel_loadModel(self.model, model_path_enc)
else:
raise ValueError("Unable to instantiate model")
filename = os.path.basename(model_path) filename = os.path.basename(model_path)
self.model_name = os.path.splitext(filename)[0] self.model_name = os.path.splitext(filename)[0]