nsarrazin HF Staff commited on
Commit
943ceb8
·
1 Parent(s): 2e4269d

fix: assistant avatar upload

Browse files
package-lock.json CHANGED
@@ -20,7 +20,6 @@
20
  "autoprefixer": "^10.4.14",
21
  "aws-sigv4-fetch": "^4.0.1",
22
  "aws4": "^1.13.0",
23
- "browser-image-resizer": "^2.4.1",
24
  "date-fns": "^2.29.3",
25
  "dotenv": "^16.0.3",
26
  "express": "^4.21.2",
@@ -5384,11 +5383,6 @@
5384
  "base64-js": "^1.1.2"
5385
  }
5386
  },
5387
- "node_modules/browser-image-resizer": {
5388
- "version": "2.4.1",
5389
- "resolved": "https://registry.npmjs.org/browser-image-resizer/-/browser-image-resizer-2.4.1.tgz",
5390
- "integrity": "sha512-gqrmr7+NTI9FgZVVyw/GIqwJE3MhNWaBn1R5ptu75r+/M5ncyntSMQYuYhOPonm44qQNnkGN9cnghlpd9h1Hug=="
5391
- },
5392
  "node_modules/browserslist": {
5393
  "version": "4.23.3",
5394
  "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
 
20
  "autoprefixer": "^10.4.14",
21
  "aws-sigv4-fetch": "^4.0.1",
22
  "aws4": "^1.13.0",
 
23
  "date-fns": "^2.29.3",
24
  "dotenv": "^16.0.3",
25
  "express": "^4.21.2",
 
5383
  "base64-js": "^1.1.2"
5384
  }
5385
  },
 
 
 
 
 
5386
  "node_modules/browserslist": {
5387
  "version": "4.23.3",
5388
  "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
package.json CHANGED
@@ -74,7 +74,6 @@
74
  "autoprefixer": "^10.4.14",
75
  "aws-sigv4-fetch": "^4.0.1",
76
  "aws4": "^1.13.0",
77
- "browser-image-resizer": "^2.4.1",
78
  "date-fns": "^2.29.3",
79
  "dotenv": "^16.0.3",
80
  "express": "^4.21.2",
 
74
  "autoprefixer": "^10.4.14",
75
  "aws-sigv4-fetch": "^4.0.1",
76
  "aws4": "^1.13.0",
 
77
  "date-fns": "^2.29.3",
78
  "dotenv": "^16.0.3",
79
  "express": "^4.21.2",
src/lib/components/AssistantSettings.svelte CHANGED
@@ -1,5 +1,4 @@
1
  <script lang="ts">
2
- import type { readAndCompressImage } from "browser-image-resizer";
3
  import type { Model } from "$lib/types/Model";
4
  import type { Assistant } from "$lib/types/Assistant";
5
 
@@ -45,12 +44,7 @@
45
  let dynamicPrompt = $state(assistant?.dynamicPrompt ?? false);
46
  let showModelSettings = $state(Object.values(assistant?.generateSettings ?? {}).some((v) => !!v));
47
 
48
- let compress: typeof readAndCompressImage | null = $state(null);
49
-
50
  onMount(async () => {
51
- const module = await import("browser-image-resizer");
52
- compress = module.readAndCompressImage;
53
-
54
  modelId = findCurrentModel(models, assistant ? assistant.modelId : $settings.activeModel).id;
55
  });
56
 
@@ -116,14 +110,8 @@
116
 
117
  console.log(formData);
118
  loading = true;
119
- if (files?.[0] && files[0].size > 0 && compress) {
120
- await compress(files[0], {
121
- maxWidth: 500,
122
- maxHeight: 500,
123
- quality: 1,
124
- }).then((resizedImage) => {
125
- formData.set("avatar", resizedImage);
126
- });
127
  }
128
 
129
  if (deleteExistingAvatar === true) {
 
1
  <script lang="ts">
 
2
  import type { Model } from "$lib/types/Model";
3
  import type { Assistant } from "$lib/types/Assistant";
4
 
 
44
  let dynamicPrompt = $state(assistant?.dynamicPrompt ?? false);
45
  let showModelSettings = $state(Object.values(assistant?.generateSettings ?? {}).some((v) => !!v));
46
 
 
 
47
  onMount(async () => {
 
 
 
48
  modelId = findCurrentModel(models, assistant ? assistant.modelId : $settings.activeModel).id;
49
  });
50
 
 
110
 
111
  console.log(formData);
112
  loading = true;
113
+ if (files?.[0] && files[0].size > 0) {
114
+ formData.set("avatar", files[0]);
 
 
 
 
 
 
115
  }
116
 
117
  if (deleteExistingAvatar === true) {
vite.config.ts CHANGED
@@ -26,13 +26,7 @@ export default defineConfig({
26
  loadTTFAsArrayBuffer(),
27
  ],
28
  optimizeDeps: {
29
- include: [
30
- "browser-image-resizer",
31
- "uuid",
32
- "@huggingface/transformers",
33
- "sharp",
34
- "@gradio/client",
35
- ],
36
  },
37
  server: {
38
  open: "/",
 
26
  loadTTFAsArrayBuffer(),
27
  ],
28
  optimizeDeps: {
29
+ include: ["uuid", "@huggingface/transformers", "sharp", "@gradio/client"],
 
 
 
 
 
 
30
  },
31
  server: {
32
  open: "/",