Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -14,7 +14,7 @@ def fetch_manifest(model_id, tag_name):
|
|
| 14 |
|
| 15 |
# Initialize output
|
| 16 |
output = f"Manifest for {model_id}:{tag_name}\n"
|
| 17 |
-
output += json.dumps(manifest_data, indent=2) + "\n
|
| 18 |
|
| 19 |
# Find template and params layers
|
| 20 |
system_layer = next((layer for layer in manifest_data["layers"]
|
|
@@ -29,23 +29,23 @@ def fetch_manifest(model_id, tag_name):
|
|
| 29 |
system_url = f"https://huggingface.co/v2/{model_id}/blobs/{system_layer['digest']}"
|
| 30 |
system_response = requests.get(system_url)
|
| 31 |
system_response.raise_for_status()
|
| 32 |
-
output += "
|
| 33 |
-
output += system_response.text + "\n
|
| 34 |
-
|
| 35 |
# Fetch and display template if found
|
| 36 |
if template_layer:
|
| 37 |
template_url = f"https://huggingface.co/v2/{model_id}/blobs/{template_layer['digest']}"
|
| 38 |
template_response = requests.get(template_url)
|
| 39 |
template_response.raise_for_status()
|
| 40 |
-
output += "
|
| 41 |
-
output += template_response.text + "\n
|
| 42 |
|
| 43 |
# Fetch and display params if found
|
| 44 |
if params_layer:
|
| 45 |
params_url = f"https://huggingface.co/v2/{model_id}/blobs/{params_layer['digest']}"
|
| 46 |
params_response = requests.get(params_url)
|
| 47 |
params_response.raise_for_status()
|
| 48 |
-
output += "
|
| 49 |
output += json.dumps(params_response.text, indent=2) + "\n"
|
| 50 |
|
| 51 |
return output
|
|
@@ -62,7 +62,7 @@ iface = gr.Interface(
|
|
| 62 |
gr.Textbox(label="Model ID (e.g., bartowski/Meta-Llama-3.1-8B-Instruct-GGUF)", placeholder="Enter model ID"),
|
| 63 |
gr.Textbox("latest", label="Tag Name (e.g., latest)", placeholder="Enter tag name")
|
| 64 |
],
|
| 65 |
-
outputs=gr.
|
| 66 |
title="Hugging Face Model Manifest Viewer",
|
| 67 |
description="Enter a Hugging Face model ID and tag name to view its manifest, template, and parameters.",
|
| 68 |
)
|
|
|
|
| 14 |
|
| 15 |
# Initialize output
|
| 16 |
output = f"Manifest for {model_id}:{tag_name}\n"
|
| 17 |
+
output += json.dumps(manifest_data, indent=2) + "\n"
|
| 18 |
|
| 19 |
# Find template and params layers
|
| 20 |
system_layer = next((layer for layer in manifest_data["layers"]
|
|
|
|
| 29 |
system_url = f"https://huggingface.co/v2/{model_id}/blobs/{system_layer['digest']}"
|
| 30 |
system_response = requests.get(system_url)
|
| 31 |
system_response.raise_for_status()
|
| 32 |
+
output += "\n\n======================\n\nSystem message:\n"
|
| 33 |
+
output += system_response.text + "\n"
|
| 34 |
+
|
| 35 |
# Fetch and display template if found
|
| 36 |
if template_layer:
|
| 37 |
template_url = f"https://huggingface.co/v2/{model_id}/blobs/{template_layer['digest']}"
|
| 38 |
template_response = requests.get(template_url)
|
| 39 |
template_response.raise_for_status()
|
| 40 |
+
output += "\n\n======================\n\nTemplate:\n"
|
| 41 |
+
output += template_response.text + "\n"
|
| 42 |
|
| 43 |
# Fetch and display params if found
|
| 44 |
if params_layer:
|
| 45 |
params_url = f"https://huggingface.co/v2/{model_id}/blobs/{params_layer['digest']}"
|
| 46 |
params_response = requests.get(params_url)
|
| 47 |
params_response.raise_for_status()
|
| 48 |
+
output += "\n\n======================\n\nParameters:\n"
|
| 49 |
output += json.dumps(params_response.text, indent=2) + "\n"
|
| 50 |
|
| 51 |
return output
|
|
|
|
| 62 |
gr.Textbox(label="Model ID (e.g., bartowski/Meta-Llama-3.1-8B-Instruct-GGUF)", placeholder="Enter model ID"),
|
| 63 |
gr.Textbox("latest", label="Tag Name (e.g., latest)", placeholder="Enter tag name")
|
| 64 |
],
|
| 65 |
+
outputs=gr.Code(label="Results", lines=40),
|
| 66 |
title="Hugging Face Model Manifest Viewer",
|
| 67 |
description="Enter a Hugging Face model ID and tag name to view its manifest, template, and parameters.",
|
| 68 |
)
|