Spaces:
Sleeping
Sleeping
Expose permalink if possible
Browse files
app.py
CHANGED
|
@@ -180,6 +180,11 @@ with gr.Blocks(
|
|
| 180 |
visible = False,
|
| 181 |
)
|
| 182 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
btn_download = gr.Button(
|
| 184 |
"Download GGUF",
|
| 185 |
variant = "primary",
|
|
@@ -546,6 +551,7 @@ Any framework based on `llama-cpp-python` will let you select which chat templat
|
|
| 546 |
meta_changes,
|
| 547 |
file_meta,
|
| 548 |
meta_keys,
|
|
|
|
| 549 |
btn_download,
|
| 550 |
]
|
| 551 |
state_change_components = [
|
|
@@ -633,6 +639,9 @@ Any framework based on `llama-cpp-python` will let you select which chat templat
|
|
| 633 |
meta_keys: gr.Dropdown(
|
| 634 |
visible = False,
|
| 635 |
),
|
|
|
|
|
|
|
|
|
|
| 636 |
btn_download: gr.Button(
|
| 637 |
visible = False,
|
| 638 |
),
|
|
@@ -686,6 +695,9 @@ Any framework based on `llama-cpp-python` will let you select which chat templat
|
|
| 686 |
None,
|
| 687 |
visible = False,
|
| 688 |
),
|
|
|
|
|
|
|
|
|
|
| 689 |
btn_download: gr.Button(
|
| 690 |
visible = False,
|
| 691 |
),
|
|
@@ -765,6 +777,9 @@ Any framework based on `llama-cpp-python` will let you select which chat templat
|
|
| 765 |
None,
|
| 766 |
visible = False,
|
| 767 |
),
|
|
|
|
|
|
|
|
|
|
| 768 |
btn_download: gr.Button(
|
| 769 |
visible = False,
|
| 770 |
),
|
|
@@ -1037,15 +1052,19 @@ Any framework based on `llama-cpp-python` will let you select which chat templat
|
|
| 1037 |
if link.startswith('http:'):
|
| 1038 |
link = 'https' + link[4:]
|
| 1039 |
|
| 1040 |
-
|
| 1041 |
-
|
| 1042 |
-
|
| 1043 |
-
|
| 1044 |
-
|
| 1045 |
-
|
| 1046 |
-
|
| 1047 |
-
|
| 1048 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1049 |
|
| 1050 |
return {
|
| 1051 |
meta_state: meta,
|
|
@@ -1060,6 +1079,10 @@ Any framework based on `llama-cpp-python` will let you select which chat templat
|
|
| 1060 |
sorted(meta.key.keys() | standard_metadata.keys()),
|
| 1061 |
value = '',
|
| 1062 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1063 |
btn_download: gr.Button(
|
| 1064 |
link = link,
|
| 1065 |
visible = True if changes else False,
|
|
|
|
| 180 |
visible = False,
|
| 181 |
)
|
| 182 |
|
| 183 |
+
meta_permalink = gr.Markdown(
|
| 184 |
+
None,
|
| 185 |
+
visible = False,
|
| 186 |
+
)
|
| 187 |
+
|
| 188 |
btn_download = gr.Button(
|
| 189 |
"Download GGUF",
|
| 190 |
variant = "primary",
|
|
|
|
| 551 |
meta_changes,
|
| 552 |
file_meta,
|
| 553 |
meta_keys,
|
| 554 |
+
meta_permalink,
|
| 555 |
btn_download,
|
| 556 |
]
|
| 557 |
state_change_components = [
|
|
|
|
| 639 |
meta_keys: gr.Dropdown(
|
| 640 |
visible = False,
|
| 641 |
),
|
| 642 |
+
meta_permalink: gr.Markdown(
|
| 643 |
+
visible = False,
|
| 644 |
+
),
|
| 645 |
btn_download: gr.Button(
|
| 646 |
visible = False,
|
| 647 |
),
|
|
|
|
| 695 |
None,
|
| 696 |
visible = False,
|
| 697 |
),
|
| 698 |
+
meta_permalink: gr.Markdown(
|
| 699 |
+
visible = False,
|
| 700 |
+
),
|
| 701 |
btn_download: gr.Button(
|
| 702 |
visible = False,
|
| 703 |
),
|
|
|
|
| 777 |
None,
|
| 778 |
visible = False,
|
| 779 |
),
|
| 780 |
+
meta_permalink: gr.Markdown(
|
| 781 |
+
visible = False,
|
| 782 |
+
),
|
| 783 |
btn_download: gr.Button(
|
| 784 |
visible = False,
|
| 785 |
),
|
|
|
|
| 1052 |
if link.startswith('http:'):
|
| 1053 |
link = 'https' + link[4:]
|
| 1054 |
|
| 1055 |
+
permalink = None
|
| 1056 |
+
if meta.rem or meta.add:
|
| 1057 |
+
permalink = link.split("&")[0] + '&' + urlencode(
|
| 1058 |
+
{
|
| 1059 |
+
'rem': meta.rem,
|
| 1060 |
+
'add': [json.dumps([k, *v], ensure_ascii = False, separators = (',', ':')) for k, v in meta.add.items()],
|
| 1061 |
+
},
|
| 1062 |
+
doseq = True,
|
| 1063 |
+
safe = '[]{}:"\',',
|
| 1064 |
+
)
|
| 1065 |
+
|
| 1066 |
+
if len(permalink) > 8192:
|
| 1067 |
+
permalink = None
|
| 1068 |
|
| 1069 |
return {
|
| 1070 |
meta_state: meta,
|
|
|
|
| 1079 |
sorted(meta.key.keys() | standard_metadata.keys()),
|
| 1080 |
value = '',
|
| 1081 |
),
|
| 1082 |
+
meta_permalink: gr.Markdown(
|
| 1083 |
+
f"Copy this [permalink]({permalink}) to the modified GGUF if you need to share changes.",
|
| 1084 |
+
visible = True if permalink else False,
|
| 1085 |
+
),
|
| 1086 |
btn_download: gr.Button(
|
| 1087 |
link = link,
|
| 1088 |
visible = True if changes else False,
|