@@ -296,11 +296,8 @@ def __init__(
296
296
297
297
self .numa = numa
298
298
if not Llama .__backend_initialized :
299
- if self .verbose :
299
+ with suppress_stdout_stderr ( disable = self .verbose ) :
300
300
llama_cpp .llama_backend_init (self .numa )
301
- else :
302
- with suppress_stdout_stderr ():
303
- llama_cpp .llama_backend_init (self .numa )
304
301
Llama .__backend_initialized = True
305
302
306
303
self .model_path = model_path
@@ -379,38 +376,23 @@ def __init__(
379
376
if not os .path .exists (model_path ):
380
377
raise ValueError (f"Model path does not exist: { model_path } " )
381
378
382
- if verbose :
379
+ with suppress_stdout_stderr ( disable = self . verbose ) :
383
380
self .model = llama_cpp .llama_load_model_from_file (
384
381
self .model_path .encode ("utf-8" ), self .model_params
385
382
)
386
- else :
387
- with suppress_stdout_stderr ():
388
- self .model = llama_cpp .llama_load_model_from_file (
389
- self .model_path .encode ("utf-8" ), self .model_params
390
- )
391
383
assert self .model is not None
392
384
393
- if verbose :
385
+ with suppress_stdout_stderr ( disable = self . verbose ) :
394
386
self .ctx = llama_cpp .llama_new_context_with_model (
395
387
self .model , self .context_params
396
388
)
397
- else :
398
- with suppress_stdout_stderr ():
399
- self .ctx = llama_cpp .llama_new_context_with_model (
400
- self .model , self .context_params
401
- )
402
389
403
390
assert self .ctx is not None
404
391
405
- if verbose :
392
+ with suppress_stdout_stderr ( disable = self . verbose ) :
406
393
self .batch = llama_cpp .llama_batch_init (
407
394
self .n_batch , 0 , 1
408
395
)
409
- else :
410
- with suppress_stdout_stderr ():
411
- self .batch = llama_cpp .llama_batch_init (
412
- self .n_batch , 0 , 1
413
- )
414
396
415
397
if self .lora_path :
416
398
if llama_cpp .llama_model_apply_lora_from_file (
@@ -1615,11 +1597,8 @@ def _free_model(self, *, _lbatch_free=llama_cpp._lib.llama_batch_free, _lfree_mo
1615
1597
self .ctx = None
1616
1598
1617
1599
def __del__ (self ):
1618
- if self .verbose :
1600
+ with suppress_stdout_stderr ( disable = self .verbose ) :
1619
1601
self ._free_model ()
1620
- else :
1621
- with suppress_stdout_stderr ():
1622
- self ._free_model ()
1623
1602
1624
1603
def __getstate__ (self ):
1625
1604
return dict (
0 commit comments