bartowski commited on
Commit
89e3ff3
·
1 Parent(s): 6832797

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -21
app.py CHANGED
@@ -27,8 +27,6 @@ def process_model(
27
  print(f"key: {key}")
28
  print(f"value: {value}")
29
 
30
- api = HfApi(token=oauth_token.token)
31
-
32
  MODEL_NAME = model_id.split("/")[-1]
33
 
34
  if file_path_dropdown:
@@ -38,28 +36,33 @@ def process_model(
38
 
39
  print(f"FILE_PATH: {FILE_PATH}")
40
 
41
- FILE_NAME = file_path.split("/")[-1]
 
42
 
43
- api.snapshot_download(
44
- repo_id=model_id,
45
- allow_patterns=FILE_PATH,
46
- local_dir=f"{MODEL_NAME}",
47
- )
48
- print("Model downloaded successully!")
49
 
50
- metadata_update = f"yes YES | python3 llama.cpp/gguf-py/scripts/gguf_set_metadata.py {MODEL_NAME}/{FILE_PATH} {key} {value}"
51
- subprocess.run(metadata_update, shell=True)
52
- print(f"Model metadata {key} updated to {value} successully!")
 
 
 
53
 
54
- # Upload gguf files
55
- api.upload_folder(
56
- folder_path=MODEL_NAME,
57
- repo_id=model_id,
58
- allow_patterns=["*.gguf"],
59
- )
60
- print("Uploaded successfully!")
 
 
 
 
61
 
62
- return "Processing complete."
 
 
63
 
64
 
65
  with gr.Blocks() as demo:
@@ -85,7 +88,6 @@ with gr.Blocks() as demo:
85
  inputs=[model_id, file_path, file_path_dropdown, key, value],
86
  outputs=[
87
  gr.Markdown(label="output"),
88
- gr.Image(show_label=False),
89
  ],
90
  title="Update metadata for a GGUF file",
91
  description="The space takes an HF repo, a file within that repo, a metadata key, and new metadata value to update it to.",
 
27
  print(f"key: {key}")
28
  print(f"value: {value}")
29
 
 
 
30
  MODEL_NAME = model_id.split("/")[-1]
31
 
32
  if file_path_dropdown:
 
36
 
37
  print(f"FILE_PATH: {FILE_PATH}")
38
 
39
+ try:
40
+ api = HfApi(token=oauth_token.token)
41
 
42
+ FILE_NAME = file_path.split("/")[-1]
 
 
 
 
 
43
 
44
+ api.snapshot_download(
45
+ repo_id=model_id,
46
+ allow_patterns=FILE_PATH,
47
+ local_dir=f"{MODEL_NAME}",
48
+ )
49
+ print("Model downloaded successully!")
50
 
51
+ metadata_update = f"python3 llama.cpp/gguf-py/scripts/gguf_set_metadata.py {MODEL_NAME}/{FILE_PATH} {key} {value} --force"
52
+ subprocess.run(metadata_update, shell=True)
53
+ print(f"Model metadata {key} updated to {value} successully!")
54
+
55
+ # Upload gguf files
56
+ api.upload_folder(
57
+ folder_path=MODEL_NAME,
58
+ repo_id=model_id,
59
+ allow_patterns=["*.gguf"],
60
+ )
61
+ print("Uploaded successfully!")
62
 
63
+ return f"Processing complete"
64
+ except Exception as e:
65
+ return f"Something went wrong: {e}"
66
 
67
 
68
  with gr.Blocks() as demo:
 
88
  inputs=[model_id, file_path, file_path_dropdown, key, value],
89
  outputs=[
90
  gr.Markdown(label="output"),
 
91
  ],
92
  title="Update metadata for a GGUF file",
93
  description="The space takes an HF repo, a file within that repo, a metadata key, and new metadata value to update it to.",