This commit is contained in:
wailovet
2024-04-23 01:21:00 +08:00
parent 9371834dd7
commit 4a8dbb5d7a
3 changed files with 23 additions and 2 deletions
+2
View File
@@ -91,6 +91,8 @@ def query_beautify_prompt_text(model_name, n_gpu_layers, text, style_presets, do
max_tokens=2048,
)
mz_llama_cpp.freed_gpu_memory(model_file=model_file)
response = json.loads(response_json)
+18 -1
View File
@@ -68,16 +68,33 @@ def check_llama_cpp_requirements():
def freed_gpu_memory(model_file):
check_llama_cpp_requirements()
import llama_cpp
model_and_opt = mz_utils.Utils.cache_get(f"llama_cpp_model_and_opt_{model_file}")
if model_and_opt is None:
return 0
model = model_and_opt.get("model")
llama_cpp.llama_free(model.ctx())
mz_utils.Utils.cache_set(f"llama_cpp_model_and_opt_{model_file}", None)
def llama_cpp_messages(model_file, n_gpu_layers, chat_handler=None, messages=[], options={}):
print(f"Find local model file: {model_file}")
init_opts = ["n_ctx", "logits_all", "chat_format",]
check_llama_cpp_requirements()
from llama_cpp import Llama
model_and_opt = mz_utils.Utils.cache_get(f"llama_cpp_model_and_opt_{model_file}")
init_opts = ["n_ctx"]
# compared
is_opts_changed = False
+3 -1
View File
@@ -96,6 +96,8 @@ def image_interrogator(model_name, mmproj_name, n_gpu_layers, image, resolution,
n_gpu_layers=n_gpu_layers,
image=image,
)
mz_llama_cpp.freed_gpu_memory(model_file=model_file)
return response