Spaces:
Runtime error
Runtime error
zetavg
commited on
Commit
·
329aa8d
1
Parent(s):
61dd8eb
support defining models that actually lives on hf
Browse files- llama_lora/models.py +12 -0
llama_lora/models.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import os
|
| 2 |
import sys
|
| 3 |
import gc
|
|
|
|
| 4 |
|
| 5 |
import torch
|
| 6 |
from transformers import LlamaForCausalLM, LlamaTokenizer
|
|
@@ -106,6 +107,17 @@ def get_model(
|
|
| 106 |
if os.path.isdir(possible_lora_model_path):
|
| 107 |
peft_model_name_or_path = possible_lora_model_path
|
| 108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 109 |
Global.loaded_models.prepare_to_set()
|
| 110 |
clear_cache()
|
| 111 |
|
|
|
|
| 1 |
import os
|
| 2 |
import sys
|
| 3 |
import gc
|
| 4 |
+
import json
|
| 5 |
|
| 6 |
import torch
|
| 7 |
from transformers import LlamaForCausalLM, LlamaTokenizer
|
|
|
|
| 107 |
if os.path.isdir(possible_lora_model_path):
|
| 108 |
peft_model_name_or_path = possible_lora_model_path
|
| 109 |
|
| 110 |
+
possible_model_info_json_path = os.path.join(possible_lora_model_path, "info.json")
|
| 111 |
+
if os.path.isfile(possible_model_info_json_path):
|
| 112 |
+
try:
|
| 113 |
+
with open(possible_model_info_json_path, "r") as file:
|
| 114 |
+
json_data = json.load(file)
|
| 115 |
+
possible_hf_model_name = json_data.get("hf_model_name")
|
| 116 |
+
if possible_hf_model_name:
|
| 117 |
+
peft_model_name_or_path = possible_hf_model_name
|
| 118 |
+
except Exception as e:
|
| 119 |
+
raise ValueError("Error reading model info from {possible_model_info_json_path}: {e}")
|
| 120 |
+
|
| 121 |
Global.loaded_models.prepare_to_set()
|
| 122 |
clear_cache()
|
| 123 |
|