Spaces:
Sleeping
Sleeping
| import os | |
| import gradio as gr | |
| import copy | |
| import llama_cpp | |
| from llama_cpp import Llama | |
| import random | |
| from huggingface_hub import hf_hub_download | |
| import time | |
| def load_model(path, n_ctx, n_gpu_layers, n_threads, verbose, f16_kv, logits_all, vocab_only, use_mmap, use_mlock, n_batch, last_n_tokens_size, low_vram, rope_freq_base, rope_freq_scale): | |
| try: | |
| dir = os.getcwd() | |
| global llm | |
| llm = Llama( | |
| model_path=f"{dir}/models/{path}", | |
| n_ctx=n_ctx, | |
| n_gpu_layers=n_gpu_layers, | |
| n_threads=n_threads, | |
| verbose=verbose, | |
| f16_kv=f16_kv, | |
| logits_all=logits_all, | |
| vocab_only=vocab_only, | |
| use_mmap=use_mmap, | |
| use_mlock=use_mlock, | |
| n_batch=n_batch, | |
| last_n_tokens_size=last_n_tokens_size, | |
| low_vram=low_vram, | |
| rope_freq_base=rope_freq_base, | |
| rope_freq_scale=rope_freq_scale, | |
| ) | |
| return path | |
| except: | |
| return "" |