Commit ee837915 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

feat: return file_name for model name

parent 232401a0
...@@ -42,7 +42,7 @@ def parse_huggingface_url(hf_url): ...@@ -42,7 +42,7 @@ def parse_huggingface_url(hf_url):
return None return None
async def download_file_stream(url, file_path, chunk_size=1024 * 1024): async def download_file_stream(url, file_path, file_name, chunk_size=1024 * 1024):
done = False done = False
if os.path.exists(file_path): if os.path.exists(file_path):
...@@ -79,7 +79,7 @@ async def download_file_stream(url, file_path, chunk_size=1024 * 1024): ...@@ -79,7 +79,7 @@ async def download_file_stream(url, file_path, chunk_size=1024 * 1024):
res = { res = {
"done": done, "done": done,
"blob": f"sha256:{hashed}", "blob": f"sha256:{hashed}",
"name": file.name, "name": file_name,
} }
os.remove(file_path) os.remove(file_path)
...@@ -93,14 +93,15 @@ async def download( ...@@ -93,14 +93,15 @@ async def download(
url: str, url: str,
): ):
# url = "https://huggingface.co/TheBloke/stablelm-zephyr-3b-GGUF/resolve/main/stablelm-zephyr-3b.Q2_K.gguf" # url = "https://huggingface.co/TheBloke/stablelm-zephyr-3b-GGUF/resolve/main/stablelm-zephyr-3b.Q2_K.gguf"
model_file = parse_huggingface_url(url) file_name = parse_huggingface_url(url)
if model_file: if file_name:
os.makedirs("./uploads", exist_ok=True) os.makedirs("./uploads", exist_ok=True)
file_path = os.path.join("./uploads", f"{model_file}") file_path = os.path.join("./uploads", f"{file_name}")
return StreamingResponse( return StreamingResponse(
download_file_stream(url, file_path), media_type="text/event-stream" download_file_stream(url, file_path, file_name),
media_type="text/event-stream",
) )
else: else:
return None return None
......
...@@ -276,6 +276,7 @@ ...@@ -276,6 +276,7 @@
const uploadModelHandler = async () => { const uploadModelHandler = async () => {
modelTransferring = true; modelTransferring = true;
uploadProgress = 0;
let uploaded = false; let uploaded = false;
let fileResponse = null; let fileResponse = null;
let name = ''; let name = '';
...@@ -422,6 +423,8 @@ ...@@ -422,6 +423,8 @@
modelFileUrl = ''; modelFileUrl = '';
modelInputFile = ''; modelInputFile = '';
modelTransferring = false; modelTransferring = false;
uploadProgress = null;
models.set(await getModels()); models.set(await getModels());
}; };
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment