First upload version 0.0.1

This commit is contained in:
Neyra
2026-02-05 15:27:49 +08:00
commit 8e9b7201ed
4182 changed files with 593136 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import { resolveHuggingFaceEndpoint } from "../../utils/modelDownloadEndpoints.js";
export function normalizeGgufDownloadUrl(url, endpoints) {
const parsedUrl = new URL(url);
if (parsedUrl.hostname === "huggingface.co" || parsedUrl.hostname === "hf.co" ||
parsedUrl.hostname === (new URL(resolveHuggingFaceEndpoint(endpoints))).hostname) {
const pathnameParts = parsedUrl.pathname.split("/");
if (pathnameParts.length > 3 && pathnameParts[3] === "blob") {
const newUrl = new URL(url);
pathnameParts[3] = "resolve";
newUrl.pathname = pathnameParts.join("/");
if (newUrl.searchParams.get("download") !== "true")
newUrl.searchParams.set("download", "true");
return newUrl.href;
}
}
return url;
}
//# sourceMappingURL=normalizeGgufDownloadUrl.js.map