machineuser commited on
Commit
9abd9af
1 Parent(s): 8ef5d3c

Sync widgets demo

Browse files
packages/inference/package.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "@huggingface/inference",
3
- "version": "2.6.6",
4
  "packageManager": "pnpm@8.10.5",
5
  "license": "MIT",
6
  "author": "Tim Mikeladze <tim.mikeladze@gmail.com>",
 
1
  {
2
  "name": "@huggingface/inference",
3
+ "version": "2.6.7",
4
  "packageManager": "pnpm@8.10.5",
5
  "license": "MIT",
6
  "author": "Tim Mikeladze <tim.mikeladze@gmail.com>",
packages/inference/src/lib/makeRequestOptions.ts CHANGED
@@ -89,19 +89,14 @@ export async function makeRequestOptions(
89
  return `${HF_INFERENCE_API_BASE_URL}/models/${model}`;
90
  })();
91
 
92
- // Let users configure credentials, or disable them all together (or keep default behavior).
93
- // ---
94
- // This used to be an internal property only and never exposed to users. This means that most usages will never define this value
95
- // So in order to make this backwards compatible, if it's undefined we go to "same-origin" (default behaviour before).
96
- // If it's a boolean and set to true then set to "include". If false, don't define credentials at all (useful for edge runtimes)
97
- // Then finally, if it's a string, use it as-is.
98
  let credentials: RequestCredentials | undefined;
99
  if (typeof includeCredentials === "string") {
100
  credentials = includeCredentials as RequestCredentials;
101
- } else if (typeof includeCredentials === "boolean") {
102
- credentials = includeCredentials ? "include" : undefined;
103
- } else if (includeCredentials === undefined) {
104
- credentials = "same-origin";
105
  }
106
 
107
  const info: RequestInit = {
@@ -113,7 +108,7 @@ export async function makeRequestOptions(
113
  ...otherArgs,
114
  options: options && otherOptions,
115
  }),
116
- credentials,
117
  signal: options?.signal,
118
  };
119
 
 
89
  return `${HF_INFERENCE_API_BASE_URL}/models/${model}`;
90
  })();
91
 
92
+ /**
93
+ * For edge runtimes, leave 'credentials' undefined, otherwise cloudflare workers will error
94
+ */
 
 
 
95
  let credentials: RequestCredentials | undefined;
96
  if (typeof includeCredentials === "string") {
97
  credentials = includeCredentials as RequestCredentials;
98
+ } else if (includeCredentials === true) {
99
+ credentials = "include";
 
 
100
  }
101
 
102
  const info: RequestInit = {
 
108
  ...otherArgs,
109
  options: options && otherOptions,
110
  }),
111
+ ...(credentials && { credentials }),
112
  signal: options?.signal,
113
  };
114
 
packages/inference/src/types.ts CHANGED
@@ -32,7 +32,7 @@ export interface Options {
32
  signal?: AbortSignal;
33
 
34
  /**
35
- * (Default: "same-origin"). String | Boolean. Credentials to use for the request. If this is a string, it will be passed straight on. If it's a boolean, true will be "include" and false will not send credentials at all.
36
  */
37
  includeCredentials?: string | boolean;
38
  }
 
32
  signal?: AbortSignal;
33
 
34
  /**
35
+ * Credentials to use for the request. If this is a string, it will be passed straight on. If it's a boolean, true will be "include" and false will not send credentials at all (which defaults to "same-origin" inside browsers).
36
  */
37
  includeCredentials?: string | boolean;
38
  }
packages/tasks/src/model-libraries-snippets.ts CHANGED
@@ -531,6 +531,12 @@ IWorker engine = WorkerFactory.CreateWorker(BackendType.GPUCompute, model);
531
  `,
532
  ];
533
 
 
 
 
 
 
 
534
  export const mlx = (model: ModelData): string[] => [
535
  `pip install huggingface_hub hf_transfer
536
 
 
531
  `,
532
  ];
533
 
534
+ export const voicecraft = (model: ModelData): string[] => [
535
+ `from voicecraft import VoiceCraftHF
536
+
537
+ model = VoiceCraftHF.from_pretrained("${model.id}")`,
538
+ ];
539
+
540
  export const mlx = (model: ModelData): string[] => [
541
  `pip install huggingface_hub hf_transfer
542
 
packages/tasks/src/model-libraries.ts CHANGED
@@ -407,6 +407,13 @@ export const MODEL_LIBRARIES_UI_ELEMENTS = {
407
  wildcard: { path: "*.sentis" },
408
  },
409
  },
 
 
 
 
 
 
 
410
  whisperkit: {
411
  prettyLabel: "WhisperKit",
412
  repoName: "WhisperKit",
 
407
  wildcard: { path: "*.sentis" },
408
  },
409
  },
410
+ voicecraft: {
411
+ prettyLabel: "VoiceCraft",
412
+ repoName: "VoiceCraft",
413
+ repoUrl: "https://github.com/jasonppy/VoiceCraft",
414
+ docsUrl: "https://github.com/jasonppy/VoiceCraft",
415
+ snippets: snippets.voicecraft,
416
+ },
417
  whisperkit: {
418
  prettyLabel: "WhisperKit",
419
  repoName: "WhisperKit",