Spaces:
Running
Running
delete unused file
Browse files- src/lib/server/getInit.ts +0 -58
src/lib/server/getInit.ts
DELETED
@@ -1,58 +0,0 @@
|
|
1 |
-
import type { Options, RequestArgs } from "@huggingface/inference";
|
2 |
-
|
3 |
-
const HF_INFERENCE_API_BASE_URL = "https://api-inference.huggingface.co/models/";
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Helper that prepares request arguments
|
7 |
-
*/
|
8 |
-
export function makeRequestOptions(
|
9 |
-
args: RequestArgs & {
|
10 |
-
data?: Blob | ArrayBuffer;
|
11 |
-
stream?: boolean;
|
12 |
-
},
|
13 |
-
options?: Options & {
|
14 |
-
/** For internal HF use, which is why it's not exposed in {@link Options} */
|
15 |
-
includeCredentials?: boolean;
|
16 |
-
}
|
17 |
-
): { url: string; info: RequestInit } {
|
18 |
-
const { model, accessToken, ...otherArgs } = args;
|
19 |
-
|
20 |
-
const headers: Record<string, string> = {};
|
21 |
-
if (accessToken) {
|
22 |
-
headers["Authorization"] = `Bearer ${accessToken}`;
|
23 |
-
}
|
24 |
-
|
25 |
-
const binary = "data" in args && !!args.data;
|
26 |
-
|
27 |
-
if (!binary) {
|
28 |
-
headers["Content-Type"] = "application/json";
|
29 |
-
} else {
|
30 |
-
if (options?.wait_for_model) {
|
31 |
-
headers["X-Wait-For-Model"] = "true";
|
32 |
-
}
|
33 |
-
if (options?.use_cache === false) {
|
34 |
-
headers["X-Use-Cache"] = "false";
|
35 |
-
}
|
36 |
-
if (options?.dont_load_model) {
|
37 |
-
headers["X-Load-Model"] = "0";
|
38 |
-
}
|
39 |
-
}
|
40 |
-
|
41 |
-
const url =
|
42 |
-
/^http(s?):/.test(model) || model.startsWith("/")
|
43 |
-
? model
|
44 |
-
: `${HF_INFERENCE_API_BASE_URL}${model}`;
|
45 |
-
const info: RequestInit = {
|
46 |
-
headers,
|
47 |
-
method: "POST",
|
48 |
-
body: binary
|
49 |
-
? args.data
|
50 |
-
: JSON.stringify({
|
51 |
-
...otherArgs,
|
52 |
-
options,
|
53 |
-
}),
|
54 |
-
credentials: options?.includeCredentials ? "include" : "same-origin",
|
55 |
-
};
|
56 |
-
|
57 |
-
return { url, info };
|
58 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|