First upload version 0.0.1
This commit is contained in:
18
node_modules/node-llama-cpp/dist/gguf/utils/normalizeGgufDownloadUrl.js
generated
vendored
Normal file
18
node_modules/node-llama-cpp/dist/gguf/utils/normalizeGgufDownloadUrl.js
generated
vendored
Normal 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
|
||||
Reference in New Issue
Block a user