up
Browse files- app.py +23 -4
- convert_diffusion_to_gguf.py +2 -5
app.py
CHANGED
|
@@ -7,18 +7,32 @@ from pathlib import Path
|
|
| 7 |
|
| 8 |
log_stream = StringIO()
|
| 9 |
|
|
|
|
| 10 |
def upload(args):
|
| 11 |
url = ""
|
| 12 |
if args.host_repo_id and args.hf_token:
|
| 13 |
repo_id = create_repo(args.host_repo_id, repo_type="model", exist_ok=True, token=args.hf_token).repo_id
|
| 14 |
-
info = upload_file(
|
|
|
|
|
|
|
| 15 |
url = info.commit_url
|
| 16 |
print(f"Uploaded to {url}")
|
| 17 |
|
| 18 |
return url
|
| 19 |
|
| 20 |
|
| 21 |
-
def go_gguf(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
log_stream.truncate(0)
|
| 23 |
log_stream.seek(0)
|
| 24 |
args = Namespace(
|
|
@@ -41,7 +55,10 @@ def go_gguf(model_repo_id, subfolder, arch, outtype, outfile_name, bigendian, ve
|
|
| 41 |
if url:
|
| 42 |
return log_stream.getvalue(), f"### β
Success!\n\nUploaded to: [{url}]({url})"
|
| 43 |
else:
|
| 44 |
-
return
|
|
|
|
|
|
|
|
|
|
| 45 |
except Exception as e:
|
| 46 |
return log_stream.getvalue(), str(e)
|
| 47 |
|
|
@@ -75,7 +92,9 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 75 |
|
| 76 |
with gr.Column(scale=2):
|
| 77 |
gr.Markdown("### π Logs")
|
| 78 |
-
logs_output = gr.Textbox(
|
|
|
|
|
|
|
| 79 |
gr.Markdown("### π Result")
|
| 80 |
url_output = gr.Markdown()
|
| 81 |
|
|
|
|
| 7 |
|
| 8 |
log_stream = StringIO()
|
| 9 |
|
| 10 |
+
|
| 11 |
def upload(args):
|
| 12 |
url = ""
|
| 13 |
if args.host_repo_id and args.hf_token:
|
| 14 |
repo_id = create_repo(args.host_repo_id, repo_type="model", exist_ok=True, token=args.hf_token).repo_id
|
| 15 |
+
info = upload_file(
|
| 16 |
+
repo_id=repo_id, path_in_repo=str(args.outfile), path_or_fileobj=str(args.outfile), token=args.hf_token
|
| 17 |
+
)
|
| 18 |
url = info.commit_url
|
| 19 |
print(f"Uploaded to {url}")
|
| 20 |
|
| 21 |
return url
|
| 22 |
|
| 23 |
|
| 24 |
+
def go_gguf(
|
| 25 |
+
model_repo_id,
|
| 26 |
+
subfolder,
|
| 27 |
+
arch,
|
| 28 |
+
outtype,
|
| 29 |
+
outfile_name,
|
| 30 |
+
bigendian,
|
| 31 |
+
verbose,
|
| 32 |
+
host_repo_id,
|
| 33 |
+
hf_token,
|
| 34 |
+
progress=gr.Progress(track_tqdm=True),
|
| 35 |
+
):
|
| 36 |
log_stream.truncate(0)
|
| 37 |
log_stream.seek(0)
|
| 38 |
args = Namespace(
|
|
|
|
| 55 |
if url:
|
| 56 |
return log_stream.getvalue(), f"### β
Success!\n\nUploaded to: [{url}]({url})"
|
| 57 |
else:
|
| 58 |
+
return (
|
| 59 |
+
log_stream.getvalue(),
|
| 60 |
+
"### β
Conversion Complete!\n\n(File was not uploaded as no repo/token was provided)",
|
| 61 |
+
)
|
| 62 |
except Exception as e:
|
| 63 |
return log_stream.getvalue(), str(e)
|
| 64 |
|
|
|
|
| 92 |
|
| 93 |
with gr.Column(scale=2):
|
| 94 |
gr.Markdown("### π Logs")
|
| 95 |
+
logs_output = gr.Textbox(
|
| 96 |
+
label="Conversion Logs", lines=25, max_lines=25, interactive=False, autoscroll=True
|
| 97 |
+
)
|
| 98 |
gr.Markdown("### π Result")
|
| 99 |
url_output = gr.Markdown()
|
| 100 |
|
convert_diffusion_to_gguf.py
CHANGED
|
@@ -309,10 +309,7 @@ def convert(args):
|
|
| 309 |
logging.info("Hub repo ID detected.")
|
| 310 |
allow_patterns = f"{args.subfolder}/*.*" if args.subfolder else None
|
| 311 |
local_dir = snapshot_download(
|
| 312 |
-
repo_id=str(args.model),
|
| 313 |
-
local_dir=args.cache_dir,
|
| 314 |
-
allow_patterns=allow_patterns,
|
| 315 |
-
token=args.hf_token
|
| 316 |
)
|
| 317 |
repo_id = str(args.model)
|
| 318 |
local_dir = Path(local_dir)
|
|
@@ -354,4 +351,4 @@ def convert(args):
|
|
| 354 |
)
|
| 355 |
if merged_state_dict is not None:
|
| 356 |
os.remove(filepath)
|
| 357 |
-
logging.info(f"Removed the intermediate {filepath}.")
|
|
|
|
| 309 |
logging.info("Hub repo ID detected.")
|
| 310 |
allow_patterns = f"{args.subfolder}/*.*" if args.subfolder else None
|
| 311 |
local_dir = snapshot_download(
|
| 312 |
+
repo_id=str(args.model), local_dir=args.cache_dir, allow_patterns=allow_patterns, token=args.hf_token
|
|
|
|
|
|
|
|
|
|
| 313 |
)
|
| 314 |
repo_id = str(args.model)
|
| 315 |
local_dir = Path(local_dir)
|
|
|
|
| 351 |
)
|
| 352 |
if merged_state_dict is not None:
|
| 353 |
os.remove(filepath)
|
| 354 |
+
logging.info(f"Removed the intermediate {filepath}.")
|